Skip to content

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/board con 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