Alpha-Roll
Mobile RPG digitalization app — built as a 3-year school project at EPITECH. Wore multiple hats: project manager, UI/UX designer, fullstack developer, and software architect.
Context
Tabletop RPG players juggle character sheets, dice apps, GM notes, rule lookups, and chat — usually on paper and across half a dozen tools. We wanted a single mobile app that handled all of this without losing the feel of playing at a real table. This was also the capstone project of my EPITECH studies, with strict requirements around scope, deliverables, and team coordination.
Solution
Built a Flutter mobile application backed by a Node.js API, covering character sheet management, in-app dice rolling, session notes, and real-time sync between players and GM. Designed the interaction model around real play sessions rather than around tooling features.
My role
Effectively four hats over three years: project manager (planning, milestones, stakeholder communication with EPITECH), UI/UX designer (research, wireframes, design system), fullstack developer (Flutter + Node.js), and software architect (data model, sync strategy, deployment).
Architecture & stack
Flutter app targeting iOS and Android from a single codebase. Node.js REST API with PostgreSQL for persistence. WebSocket layer for real-time session updates between players. Modular feature architecture so additional rule systems could be added without touching the core.
Tech stack
Results
- › Shipped on both iOS and Android
- › Used by real RPG groups for full campaigns
- › Validated graduation requirements across project management, design, and engineering
- › Taught me, more than any other project, how to wear all the hats at once