SIMO-BACKEND es un backend en Node.js con Express para gestionar una base de datos MySQL.
Este proyecto utiliza las siguientes dependencias:
- express: Framework para crear y manejar el backend.
- mysql2: Cliente para conectarse a la base de datos MySQL.
- dotenv: Manejo de variables de entorno.
- nodemon: Reinicio automático del servidor en desarrollo.
- cors: Habilita el acceso desde otros orígenes para peticiones HTTP.
- jest: Framework de pruebas para JavaScript.
- supertest: Biblioteca para probar aplicaciones HTTP.
- mercadopago: api de mercadopago.
- Clona el repositorio, navega a la carpeta del proyecto, instala las dependencias necesarias y configura las variables de entorno:
git clone https://github.com/Koala-UN/simon-backend.git cd simon-backend - npm install - npm install <dependencias a instalar> 
- Modelos (Models): Representan las entidades del dominio.
- Servicios (Services): Contienen la lógica de negocio.
- Repositorios (Repositories): Manejan la persistencia de datos.
- Controladores (Controllers): Manejan las solicitudes HTTP y las respuestas.
- Middleware (Middleware): Gestionan la lógica intermedia de las solicitudes, como el manejo de errores.
- Interfaces (Interfaces): Definen contratos que aseguran que las implementaciones cumplan con ciertos métodos y propiedades.