Manji Handbook
Languages
Frontend
Infrastructure
State & Data
Build & Tooling
Testing
Quality & Linting
Summary
Manji Handbook is a quick reference app for Tekken 8 players. It shows sidestep direction and throw break inputs for every character in one place. Online charts exist for this, and a PC mod overlays the info on Steam. Nothing like that exists for PlayStation though. I built this as a companion app to have next to me on my phone while I play, so I can quickly reference and learn.
Problem/Context
Before this, I had to Google on the fly, keep a Reddit post open, or hunt for images. Mid-session lookups could distract you. The app lets you check a character's sidestep and throw breaks in seconds without leaving the game.
Role/Contribution
I own the whole thing: filters, layout, data updates, store submission. It's lightweight for now. The app lists all characters with avatars, sidestep badges (SSL, SSR, SSC), and throw break pills. You can filter by name or sidestep direction. Data lives in JSON, with a season field for when balance patches drop. I pull character art from TekkenWarehouse and keep the dataset updated as the roster changes. Built with React Native and Expo, it supports Android, iOS, and web, with dark and light themes and a layout tuned for quick scanning.
Deployment
Playwright automates store screenshot capture: phone and tablet sizes, default and filtered views, so I don't hand-crop assets for each store listing.
The app is in open beta on Google Play. If you are interested in helping test and have an Android device, you can email alex@amcidev.co.uk to request access. Google Play first, App Store to follow.
CI
GitHub Actions runs lint, typecheck, and tests. EAS handles builds.
Outcome/Impact
No metrics yet. I use it every time I play, and a small group of friends help test it.
Future plans
I want to add an interactive learning game for the info in the app. The goal is to learn it so well you can recall from memory instead of looking up. Beyond that, I have ideas for more info per character and integrating with existing APIs to pull in helpful data.