Este repositorio es un proyecto de ejemplo similar al utilizado en entrevistas, que contiene tanto un backend (API) como un frontend (aplicación web). El proyecto está estructurado para demostrar una aplicación full-stack completa.
backend/- API backend construida con NestJSfront/- Aplicación frontend construida con Next.js
Este es el monolito de Ruuf (en una versión muy antigua, pero es el real!). Toda la lógica de Ruuf debería ir en este repositorio por defecto.
cd backend
npm installnpm run db:setup # Esto crea la DB de development y testing.
npm run db:seed
npm run devLa base de datos de development corre migraciones, la de testing no (solo sincroniza el schema directamente).
A menos que botes el servicio de la db (npm run db:dev:drop, npm run db:test:drop o manualmente), no es necesario hacer db:setup nuevamente.
Por defecto, la app corre en el puerto 3000 => localhost:3000.
# unit tests
npm run test
# e2e tests
npm run test:e2eEste es un proyecto de Next.js creado con create-next-app.
cd front
npm installPrimero, ejecuta el servidor de desarrollo:
npm run devAbre http://localhost:8080 en tu navegador para ver el resultado.