Skip to content
View jandrescodes's full-sized avatar
:octocat:
:octocat:

Highlights

  • Pro

Block or report jandrescodes

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
jandrescodes/README.md

Header

Typing SVG


👨‍💻 Sobre mí

<?php

namespace jandrescodes\Profile;

class FullStackDeveloper
{
    public string $name       = 'jandrescodes';
    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, RBAC granular (roles + permisos), invitaciones por email y dark mode

PHP MySQL AdminLTE Bootstrap Version

Características:

  • 🔐 Autenticación completa — login por email o documento, CSRF, anti-session hijacking, Remember Me, timeout de inactividad, bloqueo por fuerza bruta
  • 👥 Gestión de usuarios — CRUD, imágenes de perfil, activación/desactivación, invitación por email (token de 48h → el usuario define su contraseña)
  • 🔑 Roles y permisos granulares — catálogo de roles con CRUD, asignación rol↔permiso, permisos directos por usuario + heredados por rol, menú adaptativo, sin queries extra por check
  • 📋 Audit Log — bitácora de acciones administrativas (login, logout, CRUD de usuarios/roles/permisos), filtrable por módulo/acción/usuario/fecha, export vía DataTables
  • 📊 Dashboard de métricas — gráficos Chart.js (donut, barras, líneas) y stat cards con caché por sesión
  • 🌗 Dark mode — toggle en navbar, persistencia en localStorage, anti-FOUC
  • 📄 Generación de PDF — informes integrados con TCPDF
  • 🏗️ Composer — autoloading PSR-4 propio para App\* + dependencias de terceros vía Composer
  • 🎨 UI completa — DataTables, Select2, SweetAlert2, Chart.js, jQuery Validate
git clone https://github.com/jandrescodes/php-mvc-admin-starter

🔐 Encriptacion_PHP

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

PHP Security PHPUnit 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é
  • ✅ PHPUnit — integration tests con CI en GitHub Actions
  • 🏗️ Composer + router propio — AuthController, UserController, prepared statements con PDO
  • 📚 Proyecto de práctica aplicando buenas prácticas de seguridad
git clone https://github.com/jandrescodes/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
🏨 Sistemas de gestión hotelera PHP 8.2, MariaDB, MVC

Proyectos públicos destacados:

Sistema_de_Ventas_PHP

Sistema de Punto de Venta e Inventario — compras a proveedores, POS con facturación PDF y reportes por período

PHP MySQL Composer MVC PHPUnit CI Licencia Version

La evolución del proyecto:

  • 📚 Origen: Tutorial básico de sistema de ventas
  • 🔄 Proceso: Refactorizado a arquitectura MVC profesional, con Composer para autoloading y dependencias
  • PHPUnit 11 — suites Unit e Integration (SQLite in-memory), CI en GitHub Actions
  • 📦 MIT — código abierto

Características actuales:

  • 🛒 POS wizard (Cliente → Carrito → Pago) con facturación PDF (TCPDF)
  • 📦 Compras a proveedores con actualización automática de stock
  • 📊 Control de inventario — alertas de stock bajo, ajustes manuales con historial
  • 📈 Reportes de ventas/compras, top productos y clientes, export PDF/CSV/Excel
  • 📋 Auditoría de operaciones sensibles (eliminaciones, cambios de precio y de rol)
  • 👥 Sistema multiusuario con roles y permisos granulares
  • 📧 Notificaciones por email vía PHPMailer
git clone https://github.com/WorkTeam01/Sistema_de_Ventas_PHP

HotelFlow

Sistema integral de gestión hotelera — recepción, habitaciones, servicios, ventas e inventario

PHP MariaDB AdminLTE Bootstrap Licencia Version

Características:

  • 🏨 Gestión de habitaciones por tipo, piso y estado de ocupación
  • 🛎️ Recepción — proceso de check-in/check-out y registro de huéspedes
  • 🛒 Ventas / punto de venta — catálogo de productos con control de stock
  • 📦 Gestión de servicios e inventario
  • 📊 Dashboard con métricas en tiempo real adaptado por rol
  • 👥 Control de acceso basado en roles
  • 🏗️ Arquitectura MVC, PHP 8.2+, MariaDB 10.4+, AdminLTE + Bootstrap 4
git clone https://github.com/WorkTeam01/HotelFlow

FlowPOS

Sistema POS open source — ventas, compras, inventario y control por roles

PHP MariaDB AdminLTE Licencia Version

Características:

  • 🛒 Ventas con detalle por ítems y métodos de pago mixtos
  • 📦 Control de inventario — stock, mínimos y máximos
  • 🛍️ Gestión de productos, categorías y clientes
  • 📥 Módulo de compras con actualización automática de stock
  • 👥 Paneles y accesos diferenciados por rol, permisos granulares por usuario
  • 📄 Comprobantes PDF con TCPDF
  • 🏗️ Base reusable de arquitectura MVC clásica sin framework (PHP 7.4+)
git clone https://github.com/WorkTeam01/FlowPOS

💼 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 jandrescodes 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

    PHP MVC admin starter with authentication, user management, role-based access control, user invitations by email, audit log, and dark mode. Built with AdminLTE 3, PDO/MySQL, Composer, and PHPUnit.

    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, RBAC granular, TCPDF, AdminLTE 3, rate limiting, audit log, PHPUnit 11. Código abier…

    PHP 3 1

  4. Encriptacion_PHP Encriptacion_PHP Public

    Custom PHP 8.2 MVC system with Composer, lightweight router, bcrypt auth, account lockout, remember-me, session timeout, admin CRUD, file-based caching, and PHPUnit integration tests with GitHub Ac…

    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