Skip to content

Latest commit

 

History

History
73 lines (47 loc) · 2.06 KB

README.md

File metadata and controls

73 lines (47 loc) · 2.06 KB

Plantilla o Template para Aplicaciones Express.js

Este repositorio es una plantilla básica para comenzar rápidamente con el desarrollo de aplicaciones web utilizando Express.js.

Características

  • Configuración básica de Express.js.
  • Estructura de directorios sugerida para un proyecto.
  • Ejemplos de rutas y funciones básicas en Express.js .

Requisitos Previos

Antes de comenzar, asegúrate de tener instalado Node.js. Esta plantilla fue creada con Node.js versión v20.10.0.

Cómo Empezar

Para utilizar esta plantilla, sigue estos pasos:

  1. Clona este repositorio en tu máquina local:
git clone https://github.com/Andres-Montoya-SV/expressjs-template.git
  1. Navega al directorio clonado:
cd expressjs-template
  1. Instala las dependencias:
npm install
  1. Inicia el servidor de desarrollo:
npm run dev

4.1 Inicia el servidor (OPCIONAL):

npm start

El servidor debería estar corriendo y accesible en http://localhost:3000.

Estructura del Proyecto

Breve descripción de la estructura de directorios y archivos importantes:

  • src/app.js: Punto de entrada de la aplicación.
  • routes/: Directorio para tus archivos de rutas.
  • middlewares/: Directorio para los middlewares.
  • config/: Directorio de configuraciones.
  • controllers/: Directorio de controlladores de cada endpoint.
  • helpers/: Directorio de helpers.
  • models/: Directorio de los modelos de la base de datos.
  • repositories/: Directorio de los repositorios que interactúan con la base de datos.
  • services/: Directorio donde se contiene la lógica de negocio de la aplicación
  • utils/: Directorio donde hay colecciones de funciones, clases o constantes de ayuda que proporcionan funcionalidades comunes y reutilizables a lo largo de la aplicación

Contribuciones

Las contribuciones son bienvenidas! Por favor, lee el archivo CONTRIBUTING.md para más detalles sobre cómo contribuir a este proyecto.

Licencia

Este proyecto está licenciado bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.