Roadmap¶
Esta página se reemplazará por los issues de GitHub o alguna herramienta como Jira
Phase 1 — Core engine¶
- Domain model:
Card,Player,PlayerCard,Deck,Trade - Generador Rust (
k4rta-generator) - Services
- Repositories
- Controllers
-
CLI con Picocli:register,collection,open-pack,trade list,trade board - Tests unitarios de lógica de rareza y generación
Phase 2 — Backend & persistence¶
- Proyecto Spring Boot 3 + configuración base
- Schema PostgreSQL completo + entidades Hibernate
- Spring Security + JWT:
POST /auth/register,POST /auth/login -
GET /players/me/collection -
GET /players/me/stats -
POST /players/me/recycle -
GET /packs -
POST /packs/open- + integración con generador Rust
-
GET /packs/pool/{packTypeId} -
GET /trade/boardcon filtros opcionales -
POST /trade/listing -
DELETE /trade/listing/{listingId} -
POST /trade/request -
DELETE /trade/request/{requestId} -
POST /trade/offer -
PATCH /trade/offers/{offerId}/accept -
PATCH /trade/offers/{offerId}/reject - Spring Cache + Caffeine
- RabbitMQ
- Scaffold WebSocket STOMP
Phase 3 — Clients¶
- App Android: Kotlin + Jetpack Compose
- Pantalla de colección
- Apertura de sobre con animación
- Tablón de intercambios
- Pantalla de perfil
- Cliente web React + TypeScript (opcional)
- PvP matchmaking vía WebSocket
Community — backlog¶
- Portal de envío de cartas
- Bot de Discord para votaciones
- Packs temáticos votados por la comunidad
- Créditos in-game al contribuidor