Visit Website: Client-Side , Server-Side
Source Code: Server-Side
This is a project for a company that manufactures tools such as hammers, drill machines, screwdrivers, wrenches, pliers, measuring tapes, chisels, soldering irons, and more.
- Admin, Customer authorization implemented. Users can access the homepage and can update their information.
- Admin has access to add, delete products and make another user as admin.
- Also, the admin can manage paid ordered products. (Admin: vendor@vendor.com, Password: admin123).
- The customer has access to add a review, order a product and pay for the product.
- Homage: Homepage Contain Introduction of website, Six recently added Tools item, Business Summary, User Reviews etc.
- Login/Registration: Login/Registration page user can log/register in using Google or Email which secured by JSON Web Token.
- Dashboard: My Profile, Manage Order, Add Product, Make Admin, Manage Products, My Order, Add Review.
- My Profile: Normal User/Admin can upadte his/her information.
- Manage Order: Admin can update information of order.
- Add Product: Admin can add product through this page.
- Make Admin: Admin can an another admin in this page.
- Manage Products: Admin update product or delete product.
- My Order: Normal User can see, pay,cancel their order list.
- Add Review: Normal User can add their review on this page.
- Client Side: React, React Router, Date-fns, React-hook-form, React-query, Firebase, React Firebase Hooks, Tailwind, Font Awesome, React Toastify, React-loader-spinner, and more.
- Server Side: MongoDB, Express.