Llegar a tu primer PR debería tomarte menos de una mañana. Si algo de esta guía falla, no pierdas tiempo — avisá en #dev.
mkdir -p ~/fundamental && cd ~/fundamental git clone git@github.com:fundamental-lat/api.git git clone git@github.com:fundamental-lat/web.git
cd api && pnpm install cd ../web && pnpm install
cp .env.example .env # Editá .env con tus valores locales
docker compose up -d # PostgreSQL, Redis, etc. pnpm dev # API en :3000 # En otra terminal: cd web && pnpm dev # Frontend en :5173
cd api && pnpm db:migrate && pnpm db:seed
200 OK con {"status":"ok"} Pantalla de login sin errores en consola Todos verdes, 0 failures 0 errors, 0 warnings POST /api/auth/register → 201 Entender la estructura te ahorra horas de exploración. Cada capa tiene un propósito claro y una interfaz definida con las demás.
Astro + React Node.js + Fastify PostgreSQL 16 Redis BullMQ + Redis Docker + Fly.io Una guía paso a paso desde que agarrás un ticket hasta que tu código está en producción. Cada paso existe por un motivo — la disciplina temprana evita el caos futuro.
good first issue. Asignátelo y movelo a In Progress en el board.git checkout -b feat/mi-primer-feature. Seguí la convención de branches del Git Playbook.pnpm test && pnpm lint. Si algo falla, arreglalo antes de pushear. No delegues eso al CI.git add -p (revisá cada cambio antes de stagggear). Commits atómicos con mensajes que expliquen el porqué.pnpm test siempre antes de pushear. El CI tarda más y el feedback es más lento.La pregunta correcta a la persona correcta ahorra horas. No le preguntes al tech lead dónde está el Figma — para eso está esta tabla.
github.com/fundamental-lat/api Repositorio Web github.com/fundamental-lat/web Staging API api.staging.fundamental.lat Staging Web staging.fundamental.lat Documentación interna docs.fundamental.lat Figma del proyecto figma.com/fundamental CI / GitHub Actions github.com/fundamental-lat/api/actions Monitoreo status.fundamental.lat 1Password (secrets) fundamental.1password.com