¿Buscas una base sólida para tu proyecto de gestión farmacéutica? He decidido liberar y compartir completamente gratis el código fuente de SisFarmacia: un sistema funcional desarrollado en PHP, PDO y MySQL con panel AdminLTE, control de stock, gestión de medicamentos y roles de usuario listo para descargar y continuar.
🚀 ¿Por qué decidí liberar este sistema?
Muchos de nosotros empezamos proyectos con toda la ilusión del mundo, pero por compromisos laborales y falta de tiempo, a veces quedan en pausa. En lugar de dejar este desarrollo archivado en un disco duro, he decidido regalarlo a toda la comunidad de desarrolladores y emprendedores para que puedan utilizarlo, aprender de él y adaptarlo a su propia lógica de negocio.
SisFarmacia no es solo una maqueta visual; es una aplicación con su backend conectado, base de datos estructurada y el 60% del trabajo pesado de un software de farmacia ya resuelto.
📦 ¿Qué incluye el sistema?
- 🔐 Autenticación Segura: Sistema de inicio de sesión con encriptación de contraseñas mediante password_hash() de PHP y control de sesiones activas.
- 👥 Gestión de Usuarios: Módulo completo para dar de alta usuarios con roles asignados (Administrador, Almacén, Ventas, etc.).
- 💊 Inventario Farmacéutico Completo:
- Catálogo de medicamentos con nombre comercial, genérico, presentación y laboratorio.
- Precios de costo y venta (por caja y por unidad con soporte de decimales).
- Bajas lógicas (no destructivas) para auditoría.
- 📊 Control de Stock y Alertas: Detección visual de productos por debajo del stock mínimo para reposición inmediata.
- 🎨 Interfaz Profesional: Panel de administración responsivo basado en AdminLTE 2.4, iconos FontAwesome y tablas dinámicas en español con DataTables.
🛠️ Tecnologías Utilizadas
- Backend: PHP 7.4 / 8.x con PDO (mayor seguridad y portabilidad).
- Base de Datos: MySQL / MariaDB (incluye scripts de tablas y datos semilla).
Frontend: HTML5, Bootstrap 3, jQuery y plantilla AdminLTE.
💡 El código es totalmente libre para que le agregues tu propio módulo de ventas/POS, emisión de comprobantes o lo conectes con una API. ¡Espero que te sea de gran utilidad y te ahorre muchas horas de trabajo!
⚡ Pasos Rápidos de Instalación
- Descarga y extrae los archivos en la carpeta de tu servidor local (www en WampServer o htdocs en XAMPP).
- Abre phpMyAdmin, crea una base de datos llamada sisfarmacia e importa los archivos .sql de la carpeta /database.
- En el archivo app/config.php, ajusta la constante APP_URL con tu ruta local.
- Ingresa al sistema con el usuario de prueba:
- Email: admin@admin.com
- Contraseña: 12345678