◎ Overview
BearShop was developed as an academic group project for the Open Mobile Software Design course at the Hong Kong College of Technology. The project demonstrates the development of a full-featured digital game marketplace using Flutter. Firebase Authentication and Firestore are used for user accounts and cloud data, while Node.js and JSON Server provide a local API environment for frontend development and data-structure testing. The project uses a relational-style NoSQL structure to manage games, users, languages, discounts, wishlists, purchases, reviews, and other relationships. The application includes game discovery, search and filtering, stacked discount calculations, wishlists, shopping cart management, Stripe payment integration, personal game libraries, AI chat powered by Gemini, QR-code friend requests, GPS maps, rankings, reviews, and user profile management.