- Node.js
- TypeScript
- NestJs
- PostgreSQL (u otra base de datos compatible con Prisma ORM)
-
Clonar el repositorio:
git clone https://github.com/Kpiro/API-Parking
-
Instalar dependencias:
npm install
-
Configurar las variables de entorno: Crea un archivo
.enven la raíz del proyecto con las siguientes variables:DB_NAME=<your_postgreSQL_database_name> DB_USER=<your_postgreSQL_database_user> DB_PASSWORD=<your_postgreSQL_database_password> DATABASE_URL="postgresql://DB_USER:DB_PASSWORD@localhost:5432/DB_NAME?schema=public" MONGODB_URI="mongodb://localhost/<your_mongodb_database_url>" JWT_SECRET=<your_jwt_secret>
-
Configuración de la base de datos: Cree las bases de datos en PostgreSQL y MongoDB especificadas en el paso anterior. Luego realice la migración hacia PostgreSQL utilizando Prisma como ORM.
npx prisma migrate dev --name init
-
Correr la aplicación:
# development npm run start # watch mode npm run start:dev # production mode npm run start:prod