/tshirt-store-api

A robust backend API for managing an online t-shirt store, handling product listings, orders, and customer data.

Primary LanguageJavaScript

ecommerce-store

Basic Features in this API:

  • A backend API for tshirt store.
  • Signup, login and logout of users.
  • Authentication using JSON Web Tokens (JWT).
  • Forgot password and reset password and user can update the password.
  • Option to add, edit, view and delete all products in the store.
  • User can create his own dashboard and can update the profile details.
  • It also has payment integration setup with Razorpay and Stripe.
  • This API also has the feature where certain routes like updaing a product, deleting a product can only be accessed by that person with the role of 'admin' not by everybody.
  • After logging in successfully, an user can get all the available products and get a particular product.
  • After the user chose a product, he can place the order of that product.
  • Used cloudinary to upload the images.
  • Send email through nodemailer.