/ecommerce-application-flutter

An ecommerce application using Flutter, Nodejs, Expressjs, and MongoDB.

Primary LanguageDart

Few Screenshots

Sign up Sign in
Screenshot Screenshot
Home Categories Cart Checkout
Screenshot Screenshot Screenshot Screenshot
Pay now Payment gateway (Razorpay) Payment success Order placed
Screenshot Screenshot Screenshot Screenshot
Orders Order details Chatbot(1) Chatbot(2)
Screenshot Screenshot Screenshot Screenshot
Profile picture
Screenshot
Search suggestions Search history Search via audio
Screenshot Screenshot Screenshot

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, Expressjs Flutter MongoDB Cloudinary

npm packages used : jsonwebtoken, bcryptjs, mongoose

Chatbot : DialogFlow

State management : 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.