Skip to content

InterdataUTJ/la-flamita-admin

Repository files navigation

  la-flamita-web  
  La Flamita Admin  
 

  expressjs   react   tailwindcss   flowbite

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.

Documentación 📕

Como levantar el entono de desarrollo

  1. Primero debes de asegurarte de contar con los requisitos minimos:
  • MongoDB (recomendamos cumplir con esta dependencia mediante MongoDB Atlas).
  • NodeJS minimo versión 18 LTS (con su respectiva instalación de npm, el cual se incluye por defecto con node).
  1. Clonar el repositorio (asegurate de tener acceso al repositorio).
git clone https://github.com/InterdataUTJ/la-flamita-admin.git
  1. Navegar al directorio del repositorio
cd la-flamita-admin/
  1. Configurar las variables de entorno.
cp .env.example .env
  1. Instalar dependencias.
npm install
  1. 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).

  1. Preparar frontend

Primero es necesario preparar las dependencias del frontend

cd react/
npm install

Si quieres trabajar en el modo desarrollo solo necesitas iniciar el servidor Vite

npm run dev

O tambien puedes hacer un build de la app de React para poder usarse desde la misma URL de express

npm run build
  1. Arrancar el servidor express
npm run dev

Modulos del sistema 🧩

  • Clientes 🙂
  • Empleados 💁‍♂️
  • Ventas 💰
  • Productos 🌮
  • Categorias 📁
  • Sensores IoT🔌

Roles de acceso 👑

  1. Administrador (Tiene acceso completo a todos los modulos de la web)👑
  2. Gerente (Tiene acceso completo excepto empleados (no puede borrar) y clientes (donde solo puede ver))🦸
  3. Empleado (Tiene acceso solo para ver los modulo de productos, categorías y clientes, además de acceso total a ventas, excepto eliminar)👨‍🍳

About

Desarrollo ExpressJS para taquería la flamita

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Contributors