No description
  • TypeScript 62.3%
  • Vue 37.1%
  • CSS 0.3%
  • JavaScript 0.2%
Find a file
2026-10-17 20:07:54 +02:00
backend Mensajes de error en castellano y borrado de cuenta en cascada 2026-10-17 20:07:54 +02:00
frontend Mensajes de error en castellano y borrado de cuenta en cascada 2026-10-17 20:07:54 +02:00
spec Registro con email, nombre en el onboarding y login por usuario o correo 2026-10-17 19:39:22 +02:00
.gitignore Beta cerrada: backend specs 013-023, ciclo de cuenta, consentimiento de cookies, diseno 022 y despliegue Docker 2026-10-17 17:26:25 +02:00
AGENTS.md Monorepo: docs de IA a la raiz, backend propio y tooling de tests (Vitest + Supertest) 2026-10-12 10:18:56 +02:00
MEMORY.md Mensajes de error en castellano y borrado de cuenta en cascada 2026-10-17 20:07:54 +02:00
README.md Monorepo: docs de IA a la raiz, backend propio y tooling de tests (Vitest + Supertest) 2026-10-12 10:18:56 +02:00

Memory Card · MC-Alpha

Aplicación de registro y valoración de juegos. Repositorio monorepo con frontend (Nuxt 3) y backend (Express + Prisma) en dos carpetas independientes.

Estructura

MC-Alpha/
├── AGENTS.md   # reglas comunes del monorepo (raíz)
├── MEMORY.md   # estado y decisiones del proyecto
├── spec/       # specs de dominio, constitución y Casos de uso
├── frontend/   # Cliente Nuxt 3 (Tailwind, Pinia)
└── backend/    # API Express + Prisma (PostgreSQL, Docker)

Frontend y backend se desarrollan en este mismo repositorio (el backend ya no lo lleva un tercero). Cada carpeta tiene su propia configuración de package.json, dependencias y scripts; los documentos de trabajo con IA viven en la raíz.

Documentación

  • Reglas comunes → AGENTS.md; reglas por paquete → frontend/AGENTS.md y backend/AGENTS.md.
  • Estado y decisiones → MEMORY.md.
  • Specs, constitución y flujo de trabajo → spec/README.md.

Requisitos previos

  • Node.js y npm
  • Docker Desktop (para la base de datos del backend)

Frontend

cd frontend
npm install
npm run dev

Servidor de desarrollo en http://localhost:3000.

npm run build    # build de producción
npm run preview  # previsualizar build de producción

Backend

cd backend
npm install

1. Base de datos

docker compose up -d
docker compose ps

2. Configuración

Copia .env.example a .env y rellena los valores:

cp .env.example .env

3. Migraciones y seed

npx prisma migrate dev
npx prisma generate
npx prisma db seed

4. Arrancar la API

npm run dev

5. Sincronizar datos de IGDB

npm run sync:companies
npm run sync:platforms
npm run sync:genres
npm run sync:games

Notas

  • Los archivos .env son personales y NO se suben al repositorio (están en .gitignore). Cada persona crea el suyo a partir de .env.example.
  • Los artefactos de build (node_modules, .nuxt, dist, .output, logs, etc.) tampoco se suben.
  • El .gitignore raíz se aplica a todo el monorepo.