Skip to content

Allow user to put/remove items from/to Cart determining the size, color, Amount(increase/decrease). Provide Searching and Sorting For price, date, Color. Stripe Payments with OrderId for Reference or Refunds Request. Admin DashBoard With data analysis visualization of Total sales of each month , Report about New users and CRUD operations. Login …

License

Notifications You must be signed in to change notification settings

sherifgowaied/Full-stack-Amazon-Clone-Mern-with-Admin-DashBoard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

Full-stack-Amazon-Clone-Mern-with-Admin-DashBoard

Home Page , Product Categories

amz.1.very.good.mov

Filtering with Color and size , Sorting With Price (lowest/hightest)

amzn.2.good.mov

Checkout Process , Cart Details

cart1.mov

Stripe Payment , OrderId for Refunds Request and Reference

good.stipe.mov

AdminDashBoard For CRUD operations and Data visualization analysis About Sales in each Month

amz.admin.good1.mov

Stripe Payments

Screen Shot 2022-08-09 at 2 32 37 PM

Home Page

Screen Shot 2022-08-10 at 7 06 39 AM

Admin Pannel Home Page

Screen Shot 2022-08-10 at 7 31 01 AM

OrderId for Refund Requests and Reference

Screen Shot 2022-08-10 at 7 14 01 AM

Register Page

Screen Shot 2022-08-10 at 7 46 01 AM

App supports

  • Allow users put/remove items in/from Cart
  • Determining the count , size , color
  • Details about Product , price
  • Checkout Proccesing system
  • Stripe Payment
  • OrderId for Refund Requests and Reference
  • Redux Pesit Root Cashing storage (User , Cart) data
  • Authentication System for Users and Admins
  • JWT tokens
  • AdminDashBoard For CRUD operation
  • Edit , create , update , delete , getall , get through graphical user interface
  • data visualization analysis About Sales in each Month and Total Sales of all Product
  • Report about total sales of each Product
  • Reports About Lastest Users
  • Firebase For Media for Fast Database access
  • Post-Man for Testing Apis

How to Run

1- in Api file make .env file

  • MONGO_URL
  • SECRET_KEY
  • JWT_SECRET
  • STRIPE_KEY
    2- in Client file make .env
  • REACT_STRIPE_KEY
    3- make a Firebase Account for Uploading Media file for admin DashBoard
    4- in each File Api, Client, Admin go in terminal
npm install && npm start

About

Allow user to put/remove items from/to Cart determining the size, color, Amount(increase/decrease). Provide Searching and Sorting For price, date, Color. Stripe Payments with OrderId for Reference or Refunds Request. Admin DashBoard With data analysis visualization of Total sales of each month , Report about New users and CRUD operations. Login …

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published