Este proyecto utiliza las siguientes dependencias:
- Express: Framework web para Node.js, utilizado para crear el servidor y manejar las rutas.
- EJS: Motor de plantillas para generar vistas HTML dinámicas.
- Mongoose: ODM para MongoDB, utilizado para interactuar con la base de datos.
- ExcelJS: Biblioteca para crear archivos Excel.
- pdfKit: Biblioteca para crear archivos PDF.
- body-parser: Middleware para manejar el cuerpo de las solicitudes HTTP.
Para comenzar con el proyecto, sigue estos pasos:
-
Clonar el repositorio:
git clone https://github.com/RIADWaffle/PruebaMVC.git cd PruebaMVC-main -
Instalar dependencias:
npm install
Para usar MongoDB de forma local, sigue estos pasos:
-
Descargar e instalar MongoDB:
- Ve al sitio oficial de MongoDB y descarga la versión Community Server.
- Sigue las instrucciones de instalación.
-
Iniciar el servicio de MongoDB:
Abre una terminal y ejecuta el siguiente comando para iniciar el servicio:
mongod
Esto iniciará el servidor MongoDB en el puerto por defecto (27017).
Una vez que tengas MongoDB corriendo y todas las dependencias instaladas, puedes iniciar la aplicación:
npm start
Esto iniciará el servidor y la aplicación estará disponible en http://localhost:3000.
- /entry: Registrar la entrada de un vehículo.
- /exit: Registrar la salida de un vehículo.
- /report: Generar un reporte de entradas y salidas.