https://github.com/akr-2803/ecommerce-application-flutter
An ecommerce application using Flutter, Nodejs, Expressjs, and MongoDB.
https://github.com/akr-2803/ecommerce-application-flutter
ecommerce ecommerce-application expressjs flutter flutter-app flutter-application flutter-apps flutter-apps-development flutter-demo flutter-examples jwt-authentication middleware mobile-app mobile-application mobile-development mongodb nodejs
Last synced: 4 months ago
JSON representation
An ecommerce application using Flutter, Nodejs, Expressjs, and MongoDB.
- Host: GitHub
- URL: https://github.com/akr-2803/ecommerce-application-flutter
- Owner: AKR-2803
- Created: 2023-05-26T11:16:17.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-09-14T07:00:39.000Z (over 2 years ago)
- Last Synced: 2025-04-05T07:33:01.205Z (10 months ago)
- Topics: ecommerce, ecommerce-application, expressjs, flutter, flutter-app, flutter-application, flutter-apps, flutter-apps-development, flutter-demo, flutter-examples, jwt-authentication, middleware, mobile-app, mobile-application, mobile-development, mongodb, nodejs
- Language: Dart
- Homepage:
- Size: 25.3 MB
- Stars: 18
- Watchers: 1
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Few Screenshots
| Sign up | Sign in |
| ------------------ | ------------------ |
|
|
|
| Home | Categories | Cart | Checkout |
| ------------------ | ------------------ | ------------------ | ------------------ |
|
|
|
|
|
| Pay now | Payment gateway (Razorpay) | Payment success | Order placed |
| ------------------ | ------------------ | ------------------ | ------------------ |
|
|
|
|
|
| Orders | Order details | Chatbot(1) | Chatbot(2) |
| ------------------ | ------------------ | ------------------ | ------------------ |
|
|
|
|
|
| Profile picture |
| ------------------ |
|
|
| Search suggestions | Search history | Search via audio |
| ------------------ | ------------------ | ------------------ |
|
|
|
|
## Features
- User
- Email and password authentication
- Search | Search history | Search via Audio
- Filters
- Categories
- Rating
- Deal of the Day
- Cart integration
- Payment integration with Razorpay API
- Chatbot (Customer Support)
- Order history
- Track order status
- Sign out
- Admin
- Product Management (View | Add | Delete Products)
- Order Management (View | Update Orders)
- Sales Analytics (View Total Sales | Sales Graphs)
## Technologies used
|**Server**| **Client** | **Database** | **SAAS (media assets)** |
| ------------------ | ------------------ | ------------------ | ------------------ |
| [Nodejs](https://nodejs.org/en/docs), [Expressjs](https://expressjs.com/) | [Flutter](https://docs.flutter.dev/) | [MongoDB](https://www.mongodb.com/docs/) | [Cloudinary](https://cloudinary.com/documentation) |
npm packages used : [jsonwebtoken](https://www.npmjs.com/package/jsonwebtoken), [bcryptjs](https://www.npmjs.com/package/bcryptjs), [mongoose](https://www.npmjs.com/package/mongoose)
Chatbot : [DialogFlow](https://cloud.google.com/dialogflow/docs)
State management : [Provider](https://pub.dev/packages/provider)
___
#### I hope this repository will be helpful to flutter developers. Feel free to reach out to me in case you have any queries or feedback.