- This project is essentially developed to draw a standard schema for e-commerce application development for Android platform.
- If you develop an e-commerce app for your business or college, this project could be handy.
- This project does not have an integrated payment API. So you can freely integrate your own choice of API.
- Display categories on Home page.
- Create orders on Cart page.
- Authenticate your customers on Account page.
- Validate phone numbers via Abstract API. You can also make use of different APIs with respect to this implementation.
- Check the security measures on Settings page
- Disabled screenshots for particular view of the app to secure personal information.
- You are free to fork this project and develop your own e-commerce app with more beautiful layouts and features :)
- If you detect any problem related to this project. You can ticket an issue freely on Github.
- Using Dart programming language to develop layouts and organize data in Android platform. Also implementing Object-Oriented programming, asychronous programming, networking.
- Using Google Firebase products, Cloud Firestore, Cloud Authentication, to maintain backend easily.
- Implementing Mobile Security measures to demonstrate how a mobile app can be secured.
- Implementing an Flutter-embedded database, SQLite.
- Follow the steps accordingly.
- Make sure your IDE has the latest Flutter, Kotlin, Dart versions.
- Also make sure your Android SDK version is the latest.
- Navigate to Firebase and create a Firebase project and update your config files including google-services.json
- You can integrate another API to retrieve products or you can retrieve products from Firestore like this
- You have to include the packages in pubspec.yaml
- You need to create a .env file to secure your api keys.