Hola! esta es un setup básico para una API desarrollada con expressJS y Typescript
Estas instrucciones te permitirán obtener una copia del proyecto en funcionamiento en tu máquina local para propósitos de desarrollo y pruebas.
Que cosas necesitas para instalar para que la API funcione:
Nodejs > 14
Para poder ejecutar la APP necesitas seguir los siguientes pasos
- Abre una terminal desde la raíz del repositorio y ejecuta el siguiente comando para instalar todas las dependencias de Node que necesita la API para funcionar.
npm install
- Para ejecutar la API en modo desarrollo (se re compila automáticamente cuando haces algún cambio).
npm run start:dev
- Para ejecutar la API en modo producción.
npm run start:prod
- Para ejecutar los Unit Test.
npm run test
estos son los archivos y carpetas que te interesaria modificar
repository
│ .env //--> aqui modificamos las variables de entorno
│ src //--> carpeta del proyecto
│ │ server.ts //--> aqui cargamos el servidor
│ │ app.ts //--> aqui cargamos las rutas
│ └───routes //--> aqui creamos las rutas para cada recurso
│ └───controllers //--> aqui creamos los controladores para cada recurso
│ └───services //--> aqui creamos los servicios para cada recurso
herramientas que se utilizaron para crear este proyecto
- ExpressJs - El framework de nodejs.
- Nodejs - Plataforma de ejecución.
- Typescript - El lenguaje de programación.
Si quieres contribuir con el desarrollo y mejora de esta API, solo sigue estos pasos.
- cuando realices un Pull request recuerda que cambios estas realizando y por que.
- Comenta bien las líneas de código que modifiques.
- Utiliza el tipado fuerte de Typescript.
- Utiliza principios de código limpio.
- Ten en cuenta que esta API tiene propósitos de aprendizaje así que realiza cambio simples para no confundir a los que recién comienzan con el desarrollo Back End.
Hasta ahora solo yo, pero estoy esperando mas colaboradores:
- Oliver Zulett - Desarrollo - OliverZulett
Este proyecto está bajo la Licencia (MIT) - mira el archivo LICENSE.md para detalles
- Comenta a otros sobre este proyecto 📢
- Da las gracias públicamente 🤓.