Skip to content
View Jandres25's full-sized avatar
:octocat:
:octocat:
  • Santa Cruz de la Sierra
  • 00:28 (UTC -04:00)
  • LinkedIn in/jandresml

Highlights

  • Pro

Block or report Jandres25

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Jandres25/README.md

Header

Typing SVG


👨‍💻 Sobre mí

<?php

namespace Jandres25\Profile;

class FullStackDeveloper
{
    public string $name       = 'Jandres25';
    public string $role       = 'PHP FullStack Developer';
    public string $degree     = 'Ingeniero de Sistemas';
    public string $location   = 'Bolivia 🇧🇴';
    public string $org        = '@WorkTeam01';

    /** @var string[] */
    public array $currentFocus = [
        'Construyendo aplicaciones web completas (Frontend + Backend)',
        'Aplicando arquitectura MVC en proyectos reales de negocio',
        'Testing con PHPUnit 11 — Unit & Integration (SQLite in-memory)',
        'CI/CD con GitHub Actions en proyectos reales',
        'Dominando Laravel y sus características avanzadas',
        'Explorando Service Layer y Repository Pattern en profundidad',
    ];

    /** @var string[] */
    public array $values = [
        'Código limpio sobre código rápido',
        'Patrones de diseño como herramienta, no como religión',
        'Cada proyecto es una oportunidad de aprender',
        'La arquitectura sólida facilita el mantenimiento',
    ];

    public function getMotivation(): string
    {
        return '"El código limpio siempre parece que fue escrito por alguien a quien le importa." – R. C. Martin';
    }
}

🛠️ Stack Tecnológico

🎯 FullStack Development

Mi enfoque: Desarrollo aplicaciones web completas, desde la base de datos hasta la interfaz de usuario. Construyo sistemas funcionales de punta a punta para negocios reales.

🔵 Backend & Lenguajes

PHP Laravel Python JavaScript

🗄️ Bases de Datos

MySQL MariaDB

🎨 Frontend

HTML5 CSS3 Bootstrap AdminLTE

⚙️ Herramientas & Entorno

PHPStorm VS Code Git GitHub Composer XAMPP DBeaver npm


📊 Estadísticas de GitHub

GitHub Streak

🏆 Trofeos

GitHub Trophies

📈 Actividad Reciente

Gráfico de actividad


💼 Proyectos Destacados

🏗️ php-mvc-admin-starter

Panel de administración listo para producción — MVC, autenticación, permisos granulares y gestión de usuarios

PHP MySQL AdminLTE Bootstrap Version

Características:

  • 🔐 Autenticación completa — login, CSRF, anti-session hijacking, Remember Me, timeout de inactividad
  • 👥 Gestión de usuarios — CRUD, imágenes de perfil, activación/desactivación de cuentas
  • 🔑 Permisos granulares por usuario — menú adaptativo según acceso, caché de permisos en sesión
  • 📄 Generación de PDF — informes integrados con TCPDF
  • 📦 Sin Composer — autoloader PSR-4 propio; cero dependencias externas
  • 🎨 UI completa — DataTables, Select2, SweetAlert2, Chart.js incluidos
  • 🏗️ Arquitectura MVC clara y lista para extender con nuevos módulos
git clone https://github.com/Jandres25/php-mvc-admin-starter

🔐 Encriptacion_PHP

Sistema de autenticación seguro con encriptación de contraseñas y recuperación por email

PHP Security Version

Características:

  • 🔒 Contraseñas hasheadas con bcrypt (password_hash / password_verify)
  • 📧 Recuperación de contraseña — tokens de 256 bits, expiración de 1 hora, uso único
  • 🍪 Remember Me — cookie HttpOnly/SameSite=Strict, token SHA-256 en BD, rotación en cada uso
  • ⏱️ Session Timeout — expiración por inactividad configurable, limpia la cookie de remember automáticamente
  • ⚡ Caché de listado de usuarios — invalidación automática en cada mutación, con fallback sin caché
  • 🏗️ Front controller + OOP — AuthController, UserController, prepared statements con MySQLi
  • 📚 Proyecto de práctica aplicando buenas prácticas de seguridad
git clone https://github.com/Jandres25/Encriptacion_PHP

🏢 WorkTeam01 — Proyectos Comerciales

Mi organización donde construyo soluciones reales para negocios. La mayoría son privados por confidencialidad con los clientes.

Tipo de solución Tecnologías
💼 Sistemas de gestión empresarial PHP, MySQL, AdminLTE
🛒 Plataformas de ventas e inventarios PHP, MVC, Bootstrap
📊 Dashboards administrativos PHP, JS, Charts
🔧 Soluciones web a medida Stack personalizado
🏥 Sistema de Gestión Hospitalaria PHP 8.2, MariaDB, MVC

Proyectos públicos destacados:

Sistema_de_Ventas_PHP

Tutorial de sistema de ventas transformado a arquitectura MVC profesional con testing automatizado

PHP MySQL Composer MVC PHPUnit CI

La evolución del proyecto:

  • 📚 Origen: Tutorial básico de sistema de ventas
  • 🔄 Proceso: Fui refactorizando y mejorando el código
  • 🏗️ Resultado final: Estructura MVC clásica implementada
  • 📦 Composer agregado para autoloading y dependencias
  • PHPUnit 11 — suites Unit e Integration (SQLite in-memory)
  • 🚀 CI/CD — GitHub Actions corre los tests en PHP 8.2 y 8.3

Características actuales:

  • 📊 Control de inventario
  • 💰 Gestión de ventas con facturación PDF (TCPDF)
  • 👥 Sistema multiusuario con roles
  • 🎯 Separación clara de responsabilidades (MVC)
git clone https://github.com/WorkTeam01/Sistema_de_Ventas_PHP

SistemaReservasHospital

Sistema de Gestión Hospitalaria (MVP) — citas médicas, pacientes, doctores y auditoría

PHP MariaDB AdminLTE Version

Características:

  • 🏥 Wizard de agendamiento de citas — validación de horarios, estados y reprogramación
  • 👨‍⚕️ Gestión de doctores, especialidades y horarios configurables por día e intervalo
  • 🧑‍🤝‍🧑 CRUD de pacientes con historial de citas, búsqueda y paginación
  • 📊 Dashboard con KPIs en tiempo real y gráficos Chart.js filtrados por rol y período
  • 👥 Roles diferenciados — Administrador, Doctor y Recepcionista
  • 📋 Módulo de auditoría — historial completo de acciones sobre citas con exportación
  • 🔐 Login seguro con CSRF, rate limiting y cierre de sesión
  • 🏗️ Arquitectura MVC con PHP Vanilla 8.2, diseño AdminLTE 3 responsive

💼 Experiencia FullStack

Como FullStack Developer, construyo aplicaciones web completas desde la base de datos hasta la interfaz de usuario:

Backend 🔧

  • PHP: Arquitectura MVC, PDO, control transaccional, fat models
  • Databases: MySQL, MariaDB — diseño, normalización, optimización de queries
  • Security: Password hashing (bcrypt), CSRF, XSS prevention, session management, Remember Me
  • Testing: PHPUnit 11 — Unit & Integration con SQLite in-memory
  • Tools: Composer, PHPStorm, XAMPP

Frontend 🎨

  • UI Frameworks: AdminLTE 3, Bootstrap 5
  • Core: HTML5, CSS3, JavaScript, jQuery
  • Components: DataTables, Select2, Chart.js
  • Design: Responsive, Mobile-first, UX principles

Full Integration 🚀

  • Aplicaciones web completas de punta a punta
  • Sistemas administrativos funcionales
  • Dashboards interactivos con reportes
  • Soluciones de negocio reales para clientes
  • CI/CD con GitHub Actions

🗺️ Roadmap Personal 2026

✅ PHP Avanzado & MVC Architecture
✅ MySQL & MariaDB — Diseño de BD
✅ Git & GitHub — Control de versiones
✅ Bootstrap & AdminLTE — UI profesional
✅ Composer & Autoloading PSR-4
✅ PHPUnit 11 — Testing & TDD
✅ CI/CD — GitHub Actions (PHP 8.2 y 8.3)
🔄 Laravel — Eloquent, Blade, Queues, Auth (en progreso)
⏳ APIs REST — Diseño y consumo
⏳ Vue.js — Frontend moderno
⏳ Docker — Contenedores

📚 Lo que aplico vs lo que estoy explorando

<?php
// Lo que aplico vs lo que estoy explorando:

$applied = [
    'architecture'  => [
        'MVC — patrón principal en todos mis proyectos',
        'Separation of Concerns — controllers, models, views, services',
        'Fat Models — lógica de negocio en el modelo',
        'Front Controller — entry point único con router',
    ],
    'principles'    => ['DRY', 'KISS', 'SRP (de SOLID)'],
    'code_quality'  => [
        'Clean Code',
        'PSR-12',
        'Semantic Versioning',
        'Conventional Commits',
    ],
    'database'      => [
        'PDO Prepared Statements',
        'Transacciones — beginTransaction / commit / rollBack',
        'Normalización y diseño relacional',
        'Migraciones con schema.sql versionado',
    ],
    'security'      => [
        'SQL Injection prevention (PDO)',
        'XSS — htmlspecialchars() en todas las salidas',
        'CSRF tokens en formularios y endpoints AJAX',
        'Password hashing (bcrypt — PASSWORD_DEFAULT)',
        'Remember Me — HttpOnly, SameSite, token rotado',
        'Session timeout configurable',
        'Variables de entorno (.env)',
    ],
    'testing'       => [
        'PHPUnit 11',
        'Unit Tests — lógica pura sin BD',
        'Integration Tests — SQLite in-memory',
        'CI/CD — GitHub Actions (PHP 8.2 y 8.3)',
    ],
    'version_ctrl'  => [
        'Git Flow',
        'Conventional Commits',
        'Code Review',
        'CHANGELOG.md',
    ],
];

$exploring = [
    'Service Layer'      => 'extraer lógica de negocio compleja fuera del modelo',
    'Repository Pattern' => 'abstraer el acceso a datos desacoplando modelos',
    'Laravel'            => 'Eloquent, Blade, Queues, Auth scaffold',
];

// Cada proyecto es una oportunidad de subir el nivel 🚀

🐍 Contribuciones

snake animation

🤝 Conectemos

LinkedIn GitHub Personal WorkTeam01 Gmail


Footer

"El código limpio siempre parece que fue escrito por alguien a quien le importa." – Robert C. Martin

🎓 Ingeniero de Sistemas  |  💻 PHP FullStack Developer  |  💼 Fundador de @WorkTeam01  |  🇧🇴 Bolivia

⭐️ From Jandres25 with ❤️

Pinned Loading

  1. WorkTeam01/team-practice WorkTeam01/team-practice Public

    Proyecto para practicar flujo de trabajo colaborativo en equipo usando Python. Calculadora básica con tests para aprender Git workflow, branches, PRs y code reviews.

    Python 3

  2. php-mvc-admin-starter php-mvc-admin-starter Public template

    Secure PHP admin panel starter with authentication, user management, and role-based permissions. Pure MVC with Composer PSR-4 — PHP 8.2+, PDO/MySQL, and AdminLTE 3.

    PHP

  3. WorkTeam01/Sistema_de_Ventas_PHP WorkTeam01/Sistema_de_Ventas_PHP Public

    Sistema integral de Punto de Venta (POS) e Inventario en PHP 8.x con MySQL. MVC custom, PDO prepared statements, TCPDF, AdminLTE 3, control de roles, stack seguro. Documentación para colaboradores …

    PHP 1

  4. Encriptacion_PHP Encriptacion_PHP Public

    Custom PHP 8.2 MVC system with Composer, lightweight router, bcrypt auth, remember-me, session timeout, admin CRUD, file-based caching, and PHPUnit integration tests with GitHub Actions CI.

    PHP

  5. Aplicacion_Web_PHP Aplicacion_Web_PHP Public

    Sistema de Gestión Empresarial PHP — arquitectura por capas, DI Container, phpdotenv, Monolog, PHPUnit, CI/CD con GitHub Actions

    PHP

  6. Proyecto_AplicacionWeb_PHP Proyecto_AplicacionWeb_PHP Public

    Gestión de Flota — PHP 8.x custom N-Layer, sin framework. CRUD de taxis, propietarios, conductores y usuarios. Auth con remember-me, PHPUnit 10 y CI con GitHub Actions.

    PHP