Skip to content
/ SGTA Public

Software SGTA - Proyecto de implementación de software

License

Notifications You must be signed in to change notification settings

daoch/SGTA

Repository files navigation

Guía de Contribución

Esta guía explica el proceso para contribuir al monorepo basado en Turborepo, pnpm, Next.js y Spring Boot.

Configuración del entorno de desarrollo

Requisitos previos

  • Node.js v22.14.0
  • pnpm v10.7
  • Java OpenJDK 17.0.12
  • Maven v3.9.9
  • Docker

Configuración inicial

  1. Clona el repositorio:

    git clone https://github.com/darkmoon09032/SGTA.git
    cd SGTA
  2. Instala las dependencias:

    pnpm install

Estructura del proyecto

SGTA
├── apps
│   ├── sgta-frontend   // Next.js frontend (TypeScript)
│   └── sgta-backend   // Spring Boot backend (Java)
└── packages
    └── config // Configuración compartida

Comandos útiles

Ejecutar en modo desarrollo

  • Frontend (Next.js):

    pnpm dev --filter sgta-frontend
  • Backend (Spring Boot):

    pnpm dev --filter sgta-backend
  • Todo el monorepo:

    pnpm dev

Construir y ejecutar con Docker

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

About

Software SGTA - Proyecto de implementación de software

Resources

License

Stars

Watchers

Forks

Contributors 37