Este repositorio es un sistema propio que considero compartir, el cual utilizaré como base para todos mis proyectos. La gracia es lograr que este proyecto tenga distintas caracteristicas de forma modular
Estas instrucciones te permitirán obtener una copia del proyecto en funcionamiento en tu máquina local para propósitos de desarrollo y pruebas.
Mira Deployment para conocer como desplegar el proyecto.
La instalación es tan sencilla como la de cualquier proyecto
Primero se clona el repositorio
git clone https://github.com/tomasjm/express-typeorm-typescript-base
Configuramos el archivo ormconfig.json para que se conecte a la base de datos
cd express-typeorm-typescript-base && vim ormconfig.json
Se abre una terminal y se ejecuta:
npm run ts
De esta manera se estará compilando Typescript en tiempo real, en otra terminal se ejecuta:
npm run dev
De esta manera empezará a funcionar el servidor.
npm run documentation
Se han añadido las siguientes carácteristicas modulares al proyecto, es decir, se pueden activar y desactivar con un comentario
- ApolloServer - Soporte para GraphQL.
- GraphQL - Capa de query para comunicación frontend-backend.
- Socket-IO - Soporte para WebSockets (tiempo real).
Para activar o desactivar funciones, revisar el archivo
src/index.ts
- Tomás Jiménez - Creador del proyecto - tomasjm
También puedes mirar la lista de todos los contribuyentes quíenes han participado en este proyecto.
Este proyecto está bajo la Licencia (libre)
- Comenta a otros sobre este proyecto 📢
- Invita una cerveza 🍺 a alguien del equipo.
- Da las gracias públicamente 🤓.
- etc.
⌨️ con ❤️ por tomasjm 😊