- Node.js v22
- PostgreSQL
-
Clonar este repositorio:
git clone https://github.com/Alexter2003/Administration_and_Accounting_API.git
-
Navega al directorio
cd Administration_and_Accounting_API -
Instalar dependencias
npm install
-
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
Para correr la aplicación en desarrollo, usa el siguiente comando:
npm run devEl servidor estará corriendo en http://localhost:3000 (puedes cambiar el puerto si es necesario).
Para aplicar las migraciones de la base de datos,
- Primero crear una db llamda db_api_administracion
- ejecuta:
npm run migrations:run npx sequelize-cli db:seed:allNota: 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.
- Copia
.env.examplea.envy edita tus credenciales. - Levanta los servicios (descargando la imagen desde Docker Hub):
docker-compose up -d- El servicio estará disponible en http://localhost:3000 (o en la IP del servidor).