https://last-day-37113.web.app/
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.
- 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.
- 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.