Note
Este es un submodule que forma parte del proyecto la-flamita.
Important
Este proyecto solo representa el área administrativa. Puedes consultar el área del cliente desde el repositorio la-flamita-cliente.
Desarrollo Web área administrativa de Express y React para taquería la flamita. La solución se enfoca en desarrollar toda la infraestructura web (vistas y APIs) para la logica de negocios de la-flamita.
- Primero debes de asegurarte de contar con los requisitos minimos:
MongoDB(recomendamos cumplir con esta dependencia medianteMongoDB Atlas).NodeJSminimo versión 18 LTS (con su respectiva instalación denpm, el cual se incluye por defecto con node).
- Clonar el repositorio (asegurate de tener acceso al repositorio).
git clone https://github.com/InterdataUTJ/la-flamita-admin.git- Navegar al directorio del repositorio
cd la-flamita-admin/- Configurar las variables de entorno.
cp .env.example .env- Instalar dependencias.
npm install- Arrancar la base de datos.
Este proceso dependera de la instalación de BD a elegir, es completamente independiente del proyecto. El unico requisito adicional es crear la base de datos con el mismo nombre de las variables de entorno (No es necesario crear tablas manualmente).
- Preparar frontend
Primero es necesario preparar las dependencias del frontend
cd react/
npm installSi quieres trabajar en el modo desarrollo solo necesitas iniciar el servidor Vite
npm run devO tambien puedes hacer un build de la app de React para poder usarse desde la misma URL de express
npm run build- Arrancar el servidor express
npm run dev- Clientes 🙂
- Empleados 💁♂️
- Ventas 💰
- Productos 🌮
- Categorias 📁
- Sensores IoT🔌
- Administrador (Tiene acceso completo a todos los modulos de la web)👑
- Gerente (Tiene acceso completo excepto empleados (no puede borrar) y clientes (donde solo puede ver))🦸
- Empleado (Tiene acceso solo para ver los modulo de productos, categorías y clientes, además de acceso total a ventas, excepto eliminar)👨🍳