Este proyecto nace con una doble finalidad: por un lado, resolver el problema común de control de inventarios en negocios pequeños, y por otro, servir como plataforma de aprendizaje práctico para profundizar en conceptos clave del desarrollo web. A través del diseño de un sistema funcional desde cero, pude aplicar y mejorar mis conocimientos en backend, frontend, bases de datos, autenticación, despliegue y arquitectura de software, construyendo una solución real que puede escalar y adaptarse a diferentes escenarios empresariales.
El sistema está basado en una arquitectura de servidor web con patrón MVC (Model-View-Controller). Se utilizó Django como framework principal por su robustez, seguridad y rapidez de desarrollo. El backend se comunica con una base de datos PostgreSQL para almacenar y consultar información crítica del inventario. El frontend consume vistas tradicionales o APIs en caso de versiones más modernas. Se desplegó en un servidor Linux utilizando Nginx como servidor proxy y Gunicorn como WSGI para producción.