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

Highlights

  • Pro

Block or report jandrescodes

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

Estadísticas de GitHub Lenguajes más usados
GitHub Streak

📈 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
  • 👥 Control de acceso por rol (RBAC) — asignación de permisos por rol desde la UI
  • 📄 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 1

  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 4 2

  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