Saltar a contenido

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