Skip to content

Through HanDcraft, one can easily purchase handicraft items every easily. The application is very user friendly and its features are satisfactory. The application system can have two types of users. They are general users and admins.

Notifications You must be signed in to change notification settings

mistysamia/HanDcraft-Client-Side

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HanDcraft

Handicrafts are a vital part of cultural heritage, representing societal norms and values through unique, hand-made items. Each piece carries its own story and sentimental value, reflecting the artistry and tradition behind its creation.

Through the application HanDcraft, users can explore and purchase various handicraft items with ease, while administrators can manage the platform efficiently.

Visit My Website


Technology Stack

  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Frontend: React, HTML, CSS
  • Routing: React Router
  • UI Framework: React Bootstrap
  • Authentication: Firebase Auth
  • Hosting: Firebase Hosting

Features

For Users:
  • Product Browsing: Users can browse through a diverse collection of handcrafted products. Each product page provides detailed descriptions, high-quality images, and information about the craftsmanship behind the item. This allows users to appreciate the uniqueness and value of each piece before making a purchase.
  • Order Placement: The application features a streamlined ordering process. Users can easily select items, add them to their cart, and proceed to checkout. The system ensures that only products currently in stock are available for purchase, simplifying the buying process and enhancing user satisfaction.
  • Order Tracking: Once an order is placed, users can track its status through their account dashboard. This feature includes updates on order processing, shipping, and delivery. Users also have the option to cancel orders if necessary, providing flexibility and control over their purchases.
  • Product Reviews: After receiving their orders, users can leave reviews and ratings for the products they purchased. This feedback system helps other potential buyers make informed decisions and provides valuable insights to the sellers about customer satisfaction and product quality.
For Admins:
  • Admin Management: Admins have the ability to manage other administrators on the platform. This includes adding new admin users, removing existing ones, and assigning appropriate roles and permissions. This feature helps maintain a well-organized management structure and ensures smooth operation of the platform.
  • Product Management: Admins can oversee the entire product catalog. This includes adding new products, updating existing ones, and removing items that are no longer available. They can also manage product details, such as descriptions, prices, and images, to keep the inventory up-to-date and accurate.
  • Order Operations: Admins can view and manage all orders placed through the application. This includes adding new orders manually if needed, confirming order fulfillment, and deleting orders if necessary. This functionality ensures that all transactions are processed efficiently and any issues are addressed promptly.
  • Review Management: Admins have control over user reviews. They can monitor and manage the reviews submitted by customers, including the ability to delete inappropriate or spam reviews. This feature helps maintain the quality and integrity of the feedback system and ensures that only genuine and relevant reviews are visible.

Server-Side Code

Explore the client-side code repository for this project on GitHub:

HanDcraft - Server-Side Code

About

Through HanDcraft, one can easily purchase handicraft items every easily. The application is very user friendly and its features are satisfactory. The application system can have two types of users. They are general users and admins.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published