Skip to content

ShahariarRahman/Vertex-Tools-Client-Side

Repository files navigation

Vertex Tools

Visit Website: Client-Side , Server-Side

Source Code: Server-Side

Short Descriptions:

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.

Features:

  • 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.

Pages:

  • 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.

Dashbaord:

  • 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.

Technologies:

  • 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.