Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/saketkothari/tshirt-store-backend-api

A robust backend API for managing an online t-shirt store, handling product listings, orders, and customer data.
https://github.com/saketkothari/tshirt-store-backend-api

api authentication bcryptjs cloudinary cookie-parser ejs expressjs file-upload jwt-token mongodb mongoose morgan-middleware node-js nodemailer nodemon stripe swagger

Last synced: 30 days ago
JSON representation

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

Awesome Lists containing this project

README

        

# ecommerce-store

### [Swagger Live API Documentation](https://tshirt-store.onrender.com/api-docs/)

#

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