Este repositorio contiene el código fuente del backend y el frontend para ANEUPI.
Antes de ejecutar el proyecto, asegúrate de tener Node.js y npm instalados en tu sistema. Puedes instalar las dependencias del proyecto ejecutando el siguiente comando en la raíz de cada directorio (backend y frontend):
npm install
El backend está desarrollado en Node.js utilizando Sequelize como ORM para interactuar con la base de datos.
- Ejecuta el siguiente comando para eliminar la base de datos existente (si la hay). Ten en cuenta que esto borrará todos los datos de la base de datos:
npm run drop
- Ejecuta el siguiente comando para crear y migrar una nueva base de datos utilizando la configuración especificada en config/config.js:
npm run initialize
- Ejecuta el siguiente comando para iniciar el servidor backend en localhost:5000:
npm run start
El frontend está desarrollado en React y utiliza Vite como herramienta de construcción.
Crea un archivo .env en la raíz del directorio frontend y añade la siguiente configuración para especificar la URL del backend:
VITE_API_URL=http://localhost:5000
- Ejecuta el siguiente comando para instalar todas las dependencias necesarias para el frontend:
npm install
- Ejecuta el siguiente comando para iniciar el servidor de desarrollo del frontend en localhost:5173:
npm run dev