An open API service indexing awesome lists of open source software.

https://github.com/shehanudantha/clean_architecture_digital_marketplace

Develop an E-Commerce app in Flutter with clean architecture using Bloc, Firebase and the Stripe.
https://github.com/shehanudantha/clean_architecture_digital_marketplace

android bloc clean-architecture dart e-commerce firebase flutter flutter-app flutter-ecommerce hive localization push-notifications stripe-payments

Last synced: 27 days ago
JSON representation

Develop an E-Commerce app in Flutter with clean architecture using Bloc, Firebase and the Stripe.

Awesome Lists containing this project

README

        

# 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`

## 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







#### User View















#### Admin View










#### Others