Bienvenido a StockiFy, un sistema web de gestión de inventarios y operaciones comerciales que desarrollé como proyecto personal para practicar desarrollo full-stack y diseño de aplicaciones reales.
La idea del proyecto es ofrecer una plataforma desde la cual un negocio pueda administrar su stock, ventas, compras, clientes y proveedores desde un solo lugar.
Este proyecto forma parte de mi portfolio como programador junior, y lo sigo mejorando constantemente mientras aprendo nuevas prácticas y mejoro el código.
StockiFy permite gestionar inventarios de forma centralizada.
Actualmente incluye funcionalidades como:
- 📦 Gestión de productos
- 📊 Control de stock
- 💰 Registro de ventas
- 🧾 Registro de compras
- 👥 Gestión de clientes
- 🚚 Gestión de proveedores
- 🧑💼 Gestión de empleados
- 💳 Métodos de pago
- 🔔 Sistema de notificaciones
- 🗂️ Sistema multi-inventario por usuario
El objetivo es simular un sistema que podría usar un negocio real para administrar su flujo comercial diario.
Soy JESM, programador junior enfocado en desarrollo full-stack y diseño visual.
Me gusta construir proyectos que no solo funcionen, sino que también tengan una interfaz clara y una arquitectura entendible.
StockiFy es uno de los proyectos más grandes que desarrollé hasta ahora y me permitió practicar:
- diseño de bases de datos relacionales
- arquitectura de aplicaciones web
- integración de servicios externos
- organización de proyectos grandes
- desarrollo de interfaces funcionales
Backend
- PHP
- MySQL / MariaDB
- Composer
Frontend
- HTML
- CSS
- JavaScript
Herramientas de desarrollo
- PHPMailer (envío de correos)
- Google OAuth (inicio de sesión con Google)
- HeidiSQL (administración de base de datos)
StockiFy/
│
├─ public/ → punto de entrada del sistema
├─ src/ → lógica principal de la aplicación
├─ database/
│ └─ schema.sql → estructura completa de la base de datos (link del archivo en mí Portfolio)
│
├─ .env.example → ejemplo de configuración
├─ composer.json → dependencias del proyecto
└─ README.md
Para correr el proyecto necesitás:
-
PHP 8 o superior
-
MySQL o MariaDB
-
Composer
-
Un entorno local como:
- XAMPP
- Laragon
- WAMP
Cuando se ejecuta por primera vez:
- Crear un usuario
- Crear un inventario
- Empezar a cargar productos, clientes y proveedores
La base de datos se crea vacía a propósito para simular el primer uso real del sistema.
Quise crear StockiFy porque me interesaba desarrollar un sistema más complejo que una simple aplicación CRUD.
Este proyecto me permitió trabajar con:
- múltiples entidades relacionadas
- arquitectura modular
- autenticación de usuarios
- manejo de inventarios
- lógica de negocio más cercana a una aplicación real
Además, lo uso como laboratorio personal para probar mejoras y encontrar bugs.
StockiFy sigue en desarrollo.
Todavía estoy trabajando en:
- optimización de consultas SQL
- mejoras en la vista responsive
Por el momento no se aceptan contribuciones externas.
Este proyecto es personal y lo utilizo principalmente como parte de mi proceso de aprendizaje y portfolio.
Este proyecto se publica únicamente con fines de demostración técnica dentro de mi portfolio.
El código fuente no puede ser utilizado, modificado ni redistribuido sin autorización explícita del autor.
Para consultas comerciales o licencias de uso: jesmdeveloper@gmail.com