igrowker / i004-reffindr-back-nodejs

2 stars 0 forks source link

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.

Características

Tecnologías usadas

Dependencias

Dependencias de desarrollo

Requisitos previos

Asegúrate de tener Node.js y npm instalados en tu sistema. Si no los tienes, puedes descargarlos desde Node.js.

Instalación

  1. Clona este repositorio en tu máquina local:

    git clone <URL del repositorio>
  2. Navega al directorio del proyecto:

    cd reffindr-back-nodejs
  3. Instala las dependencias necesarias:

    npm install

Scripts

El proyecto viene con los siguientes scripts preconfigurados:

Variables de Entorno

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

Construcción y ejecución de la aplicación

Inicia tu aplicación ejecutando: docker compose up --build.

Tu aplicación estará disponible en http://localhost:${PORT}.

Desplegar tu aplicación en la nube

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.

Referencias

Guía de Node.js de Docker

Licencia

Este proyecto está licenciado bajo la MIT License.