Pasos para la instalación del proyecto.
Backend
- Instalar Docker y activar virtualización en BIOS.
- Instalar PostgreSQL.
- Crear el archivo .env y pegar este bloque.
.env
# Configuración de la aplicación
PORT=3000
NODE_ENV=development
APP_ENV=development
# ...pega aquí todo tu bloque .env completo...
Ejecución
- Ejecutar el comando:
Comando para ejecutar el proyecto Backend
npm install --legacy-peer-depsEjecución
- Ejecutar el comando para limpiar la terminal:
Limpiar la terminal
clearEjecución
- Ejecutamos estos comando uno por uno después de finalizar cada uno.
Generar el build sin cache
docker compose build --no-cache backendLevantar docker (perfil full)
docker compose --profile full up -dEjecutar migraciones (dev)
docker-compose exec backend npm run db:migrate:devGenerar Prisma
docker-compose exec backend npx prisma generateEjecutar migraciones nuevamente (dev)
docker-compose exec backend npm run db:migrate:devSeed general
docker compose exec backend sh -c "cd /app && npx ts-node scripts/seed/seed.ts"Seed usuarios
docker compose exec backend sh -c "cd /app && npx ts-node scripts/seed/seed-users.ts"Seed catálogos
docker compose exec backend sh -c "cd /app && npx ts-node scripts/seed/seed-catalogs.ts"Bajar docker (perfil full)
docker compose --profile full down- Por ultimo validamos que este corriendo en el doker si no damos a flecha para iniciar.
Pasos instalacion proyecto: Front
- clonamos el proyecto importante el front y back se meten en una sola carpeta dentro de ella debe estar carpeta del front y back.
Instalamos dependencias
npm installCreamos el archivo .env.development
- Creamos el archivo .env.development y pegamos este bloque de código.
.env.development
NEXT_PUBLIC_API_URL=http://localhost:3000/api/v1
NEXT_PUBLIC_APP_NAME=InternshipHub
NEXT_PUBLIC_ENVIRONMENT=development
NEXT_PUBLIC_STATIC_FILES_URL=http://localhost:8080
PORT=3002- Ejecutamos el proyecto con el comando:
Comando para ejecutar el proyecto Frontend
npm run devComando importante para inicalizar servidor base de datos PostgreSQL
Iniciar servidor PostgreSQL
docker start development-postgresComando para ver en swagger lista de apis:
Ver lista de APIs en Swagger
http://localhost:3000/api/v1/docs#/Dashboard%20de%20Proveedores/ProviderDashboardController_getProviderServices