Skip to content

Alexter2003/Administration_and_Accounting_API

Repository files navigation

API de administracion

Tecnologias que hay que tener para levantar el proyecto

  • Node.js v22
  • PostgreSQL

Instalación

  1. Clonar este repositorio:

    git clone https://github.com/Alexter2003/Administration_and_Accounting_API.git
  2. Navega al directorio

    cd Administration_and_Accounting_API
  3. Instalar dependencias

    npm install
  4. Crea un archivo .env en la raíz del proyecto con las siguientes variables de entorno:

     DB_HOST=localhost
     DB_PORT=5432
     DB_USER='usario'
     DB_PASSWORD='contraseña'
     DB_DATABASE=db_api_administracion
     NODE_ENV=development

Uso

Para correr la aplicación en desarrollo, usa el siguiente comando:

 npm run dev

El servidor estará corriendo en http://localhost:3000 (puedes cambiar el puerto si es necesario).

Migraciones

Para aplicar las migraciones de la base de datos,

  1. Primero crear una db llamda db_api_administracion
  2. ejecuta:
 npm run migrations:run
 npx sequelize-cli db:seed:all

DESPLIEGUE CON DOCKER COMPOSE

Nota: Si necesitas conectarte a la base de datos PostgreSQL desde fuera de Docker Compose (por ejemplo, usando PgAdmin o DBeaver), usa el puerto 5440 del host.

  1. Copia .env.example a .env y edita tus credenciales.
  2. Levanta los servicios (descargando la imagen desde Docker Hub):
 docker-compose up -d
  1. El servicio estará disponible en http://localhost:3000 (o en la IP del servidor).

About

As part of a microservices structure for a gas station, this API is responsible for administration and accounting Systems Architecture II Project - Universidad Mesoamericana

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages