{"repo":"ShehanUdantha/clean_architecture_digital_marketplace","free":true,"listed":false,"github":"https://github.com/ShehanUdantha/clean_architecture_digital_marketplace","clone":"git clone https://github.com/ShehanUdantha/clean_architecture_digital_marketplace.git","description":"Develop an E-Commerce app in Flutter with clean architecture using Bloc, Firebase and the Stripe.","language":"Dart","stars":113,"topics":["android","bloc","clean-architecture","dart","e-commerce","firebase","flutter","flutter-app","flutter-ecommerce","stripe-payments"],"license":null,"category":"mobile-apps","readme_excerpt":"Clean Architecture Flutter E-Commerce App Project Setup Before you run the project, make sure to follow the steps below to properly set up the environment, generate necessary files, and run the tests. 1. Setup the .env file You need to set up the .env file in the root directory of the project with your environment-specific variables. Example: Create a .env file in the root directory and include the following keys (replace with your values): STRIPE TEST PUBLISHABLE KEY=your publishable key STRIPE TEST SECRET KEY=your secret key 2. Generate Required Files Run the following command to generate the necessary files (e.g., mocks, code related to the environment variables): dart run build runner build 3. (Optional) Configure Firebase Service Account for Push Notifications If you wish to enable push notifications, you need to configure the 'firebaseServiceAccountJson' used in the project. All setup instructions are included directly in the file: core/constants/firebase values.dart Make sure to follow the comments inside that file to generate and insert your Firebase service account values correctly. Features User View - View Products - Search Products - Add Products to Cart - Purchase Products - Add to Favorites - View Purchase History - Download Purchased Products - View Notifications - Change Theme - Change Language Admin View - Access Admin Dashboard - Manage Products - Manage Categories - Manage Users - Manage Notifications - Change Theme - Change Language Screenshots Auth View U","default_branch":null,"files":null,"tree":[],"storefront":"/r/ShehanUdantha","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ShehanUdantha/clean_architecture_digital_marketplace/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}