Skip to content

Backend para la gestión integral de restaurantes, construido con Node.js y Express.js. Ofrece APIs RESTful para reservas, pedidos y pagos (Mercado Pago) sobre una base de datos MySQL, con pruebas unitarias y de integración.

Notifications You must be signed in to change notification settings

Koala-UN/simon-backend

Repository files navigation

simon-backend

SIMO-BACKEND es un backend en Node.js con Express para gestionar una base de datos MySQL.


Dependencias utilizadas

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.

Instalación

  1. 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>
    

Separación de Responsabilidades:

  • 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.

About

Backend para la gestión integral de restaurantes, construido con Node.js y Express.js. Ofrece APIs RESTful para reservas, pedidos y pagos (Mercado Pago) sobre una base de datos MySQL, con pruebas unitarias y de integración.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •