/Crafts

An E-commerce project for people who have a craft to make from home

Primary LanguageJavaScript

Crafts

An E-commerce project for people who have a craft to make from home

Introduction

Our project is mainly about giving a chance to those people who make handmade products and need a platform to support them and link them with more customers and show their work in the best way possible.

Tech Stack

Client: Angular, Anguler Material, Bootstrap

Server: Node, Express, MongoDB Atlas, Nodemailer, Express Validator, Joi

Features

The application displays a virtual store that contains virtual products.

Users can do the following:

  • Can view [home ,about] without login.
  • Create an account, login or logout.
  • Browse available products added by the admin.
  • Add products to the shopping cart on login.
  • Delete products from the shopping cart on login.
  • Display the Wishlist on login.
  • Add products to the Wishlist on login.
  • Delete products from the Wishlist on login.
  • Display the shopping cart on login.
  • The profile contains all the orders a user has made
  • Update profile info.
  • Apply coupon
  • Write a comment for specific product

Admins can do the following:

  • Login or logout to the admin panel
  • View all the information stored in the database. They can view/add/edit/delete orders, users, products, coupon and categories. The cart model cannot be modified by an admin because a cart is either modified by the logged in user before the purchase or deleted after the purchase.

Demo

Authors

Feedback

If you have any feedback, please reach out to us at hebaelsaidali@gmail.com