Esta guía explica el proceso para contribuir al monorepo basado en Turborepo, pnpm, Next.js y Spring Boot.
- Node.js v22.14.0
- pnpm v10.7
- Java OpenJDK 17.0.12
- Maven v3.9.9
- Docker
-
Clona el repositorio:
git clone https://github.com/darkmoon09032/SGTA.git cd SGTA -
Instala las dependencias:
pnpm install
SGTA
├── apps
│ ├── sgta-frontend // Next.js frontend (TypeScript)
│ └── sgta-backend // Spring Boot backend (Java)
└── packages
└── config // Configuración compartida
-
Frontend (Next.js):
pnpm dev --filter sgta-frontend
-
Backend (Spring Boot):
pnpm dev --filter sgta-backend
-
Todo el monorepo:
pnpm dev
Para construir las imágenes Docker:
docker-compose build
Para iniciar los servicios:
docker-compose up
Para ejecutar en segundo plano:
docker-compose up -d
Para detener los servicios:
docker-compose down