61 lines
1.6 KiB
Markdown
61 lines
1.6 KiB
Markdown
# gob-alert
|
|
|
|
Monorepo inicial para el proyecto "gob-alert".
|
|
|
|
Stack: `Nuxt` (frontend), `Nest` (API), `turborepo`.
|
|
|
|
Instrucciones rápidas:
|
|
|
|
1. Instalar `pnpm` (recomendado) y `turbo` si no están instalados.
|
|
|
|
```bash
|
|
npm install -g pnpm
|
|
pnpm install
|
|
pnpm run dev
|
|
```
|
|
|
|
2. Desarrollo: ejecuta `pnpm run dev` (lanza `turbo run dev`).
|
|
|
|
3. Docker / despliegue rápido (útil para Coolify o despliegue local):
|
|
|
|
```bash
|
|
# Desde la raíz del repo
|
|
docker compose build
|
|
docker compose up -d
|
|
```
|
|
|
|
Para Coolify en producción, usa `docker-compose.coolify.yml` y configura las variables en la UI.
|
|
|
|
Coolify: este `docker-compose.yml` incluye `api`, `web`, `postgres`, `redis` y `adminer` — Coolify puede usar las imágenes construidas aquí o construir directamente desde el contexto del repo.
|
|
|
|
Notas:
|
|
- Las apps `apps/web` y `apps/api` contienen paquetes iniciales (placeholders).
|
|
- Si quieres que genere el esqueleto completo de `Nuxt` y `Nest`, lo hago en el siguiente paso.
|
|
# gob-alert
|
|
|
|
Monorepo skeleton for the "Radar automático de datos públicos" project.
|
|
|
|
Structure:
|
|
- `apps/api` — minimal Nest backend
|
|
- `apps/web` — minimal Nuxt frontend
|
|
- `packages/shared` — shared types/utilities
|
|
|
|
Quick dev (root):
|
|
|
|
```bash
|
|
npm install
|
|
npm run dev
|
|
```
|
|
|
|
This will run `turbo run dev` and start both `api` and `web` in dev mode (if dependencies installed).
|
|
|
|
For Coolify production, use `docker-compose.coolify.yml` and configure variables in the UI.
|
|
|
|
See `PLAN.md` for project plan and MVP milestones.
|
|
|
|
Documentation:
|
|
- `docs/ARCHITECTURE.md`
|
|
- `docs/DEPLOYMENT.md`
|
|
- `docs/OPERATIONS.md`
|
|
- `docs/KPIS.md`
|