Skip to content

Rasujon3/parts-bazar-client

Repository files navigation

Parts Bazar

https://last-day-37113.web.app/


Short Description

This website is mainly a parts selling website. You can see some parts in home page. You can purchase the parts. You can increase & decrease parts quantity and also can delete your purchase. It has a admin dashboard panel, admin can add & delete parts & also can make admon of any user.Admin also can show all orders and shipped or delete the order. User can see this order & can pay for this order with any internatial visa or debit card. Full authentication system based on firebase & hosting this project in firebase. Using MongoDb database & Node JS use for backend for this project.

Project Screenshots

iMAGE1|IMAGE2|IMAGE3

Project features and functionality

  • Using Email Password login & registration system in this project.
  • Also using Google login & registration system in this project.
  • Implement admin panel to make user to admin.
  • Protecting the Purchase & Dashboard as though without login can't access this page.
  • In Home page, there are 8 sections, those are: Banner, Info, Products, CEO Info, Business Summary, Reviews, Contact & Footer.
  • In Products section, I am trying to show some information of product & have a button named Purchase.
  • After clicking Purchase button, You will redirected in purchase page if you are log in otherwise you will redircet in login page.
  • In Purchase page, have some information & a purchase button for purchase the product.
  • Also have Add product page to add a product in this page.
  • Also have My Portfolio page, You can see my info & my recent projects in this page.
  • Also have blogs page, You can show 5 questions & answers in this page.
  • In Dashboard section, User can see My Profile, Update Profile, Add a Review & My Orders options.
  • In My Profile page, User can see his profile & in update section user can update his profile also.
  • In Add a Review page, User can add rating & review.
  • In My Orders page, User see his orders & user also can pay for this orders or also can delete his orders.
  • In Dashboard section, Admin can see My Profile, Update Profile, All users, Manage All Orders, Add a Product & Manage Products options.
  • In My Profile page, Admin also can see his profile & in update section admin can update his profile also.
  • In My All Users page, Admin can make a user as admin.
  • In My Manage All Orders page, Admin can see all orders status. Admin can make pending order to shipped order.
  • In Add a Product page, Admin can add product.
  • In Manage Product page, Admin can see all products & can delete product.
  • Using Local Storage to store & get accesstoken.

List of Technologies (Frameworks, libraries)

  • Using Tailwind & Daisy UI for Responsive Design.
  • Using React-Query for fetching data.
  • Using Firebase for authentication & hosting.
  • Using React-Firebase-Hooks for implement full authentication system.
  • Using React-Router-DOM for routing.
  • Using React-Toastify for showing simple Toast message in this website.

About

Assignment - 12 - Full Stack Project(MERN Stack)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published