Desarrollo
Stack
- Backend: Rust 1.83+ con Axum, async Tokio, SQLx (PostgreSQL), Tracing, Redis
- Frontend: Angular 20, Ionic 8, Capacitor (mobile), Playwright E2E
- Arquitectura: Hexagonal (domain/adapters/infrastructure)
Comandos
# Backend
cd backend && cargo build && cargo test && cargo run
# Frontend
cd frontend && npm install && npm start # puerto 8101
# Docker dev (solo DB + Redis)
cd docker && ./rundocker.sh dev
# Produccion
cd docker && ./rundocker.sh
Estructura del proyecto
puppiter/
├── backend/ # Rust API (Axum, PostgreSQL)
├── frontend/ # Angular/Ionic web app
├── docker/ # Docker Compose & deployment
├── e2e/ # Playwright E2E tests
├── docs/ # MkDocs documentation
├── .cursor/rules/ # Coding rules
└── CLAUDE.md # AI instructions