Este es un proyecto de backend creado con Node.js, utilizando TypeScript para la programación y Express como framework de servidor. El proyecto está diseñado para servir como un API para interactuar con diferentes servicios.
.env
.Asegúrate de tener Node.js y npm instalados en tu sistema. Si no los tienes, puedes descargarlos desde Node.js.
Clona este repositorio en tu máquina local:
git clone <URL del repositorio>
Navega al directorio del proyecto:
cd reffindr-back-nodejs
Instala las dependencias necesarias:
npm install
El proyecto viene con los siguientes scripts preconfigurados:
npm run build
: Compila el código TypeScript en la carpeta dist
.npm run start
: Inicia el servidor en producción, ejecutando el archivo dist/index.js
.npm run dev
: Inicia el servidor en modo desarrollo utilizando nodemon para reiniciar automáticamente el servidor cuando se hagan cambios en el código fuente. Utiliza el archivo src/index.ts
.El proyecto utiliza dotenv para cargar las variables de entorno. Asegúrate de crear un archivo .env
en la raíz del proyecto con las configuraciones necesarias. Un ejemplo de archivo .env
podría ser:
PORT=3000
JWT_SECRET=mysecretkey
Inicia tu aplicación ejecutando: docker compose up --build.
Tu aplicación estará disponible en http://localhost:${PORT}.
Primero, construye tu imagen, por ejemplo:
docker build -t myapp:tag .
Si tu nube usa una arquitectura de CPU diferente a la de tu máquina de desarrollo (por ejemplo, estás en un Mac M1 y tu proveedor de la nube es amd64), querrás construir la imagen para esa plataforma, por ejemplo:
docker build --platform=linux/amd64 -t myapp:tag .
Luego, súbela a tu registro, por ejemplo:
docker push myregistry.com/myapp.
Consulta la documentación de inicio de Docker getting started para más detalles sobre cómo construir y subir.
Este proyecto está licenciado bajo la MIT License.