A mobile application developed using Flutter framework demonstrating the common feature existed in e-commerce platforms nowadays, which is Shopping Cart. The application also used a trendy technology as a storage for storing data, which is Realtime Database featured in Firebase. We'll then fetch sample products from its API, populate the shopping cart and then showcase its functionality.

Before getting started, make sure you have the following prerequisites in place:
- Flutter installed on system.
- A code editor like Visual Studio Code or Android Studio.
- An IOS or Android simulator where the app is run (Xcode is required if it's IOS option).
The project has an authentication feature which means that the user needs to log in to their account based on their account info stored in the Database before being able to get in to use the application's features.
The application also has a Demo account with info already stored, so all of us can use this account to test.
The log-in information for this Demo account is shown as below:
Username: test@test.com
Password: 123456
We assume that you want to clone this repo and only test it at development mode. So here are some useful commands to make it run.
git clone https://github.com/haohmaru3000/mobile-shopping-cart.git
cd 'project-folder'
flutter pub get
flutter run
The project should be run in this specific environment for best performance:
Flutter version: 3.29.2
Android SDK version: 33