A Genshin Impact-themed gacha merchandise platform buy, collect, and manage rare weapons using an in-game coin system.
| Repo | Stack | Description |
|---|---|---|
| GachaMerch-BE | Node.js Β· Express Β· PostgreSQL | REST API backend |
| GachaMerch | Flutter Β· Dart | Mobile app (Android) |
- Shop β browse weapons by rarity & price, purchase with coins
- Inventory β view collected weapons you own
- Weapon Detail β full weapon info (stats, passive, ascension material)
- Notifications β transaction and update notifications
- Profile β user account management
- Admin Panel β manage weapons (create, edit, delete)
- Auth β login via email/password and Google Sign-In
- Dark / Light Mode β adaptive theme, default dark
GachaMerch (Flutter) βββββββΊ GachaMerch-BE (Express) βββββββΊ PostgreSQL
Mobile App REST API Database
Backend β Express.js v5, Prisma ORM, JWT + Google OAuth, Swagger UI (/api/docs)
Frontend β Flutter 3.8+, Dart, adaptive theming, Android
| Environment | URL |
|---|---|
| Production | https://gachamerch-be.drian.my.id |
| Local (Android emulator) | http://10.0.2.2:3000 |
See the setup guide in each repository: