SwiftCart is an ecommerce website backend. This repo consists of backend using NodeJS + ExpressJS + Mongoose
| Sr. No. |
Description |
Request Type |
Endpoint |
| 1 |
User Registration |
POST |
/api/user/register |
| 2 |
Forgot Password Token |
POST |
/api/user/forgot-password-token |
| 3 |
Reset Password |
PUT |
/api/user/reset-password/:token |
| 4 |
Update Password |
PUT |
/api/user/password |
| 5 |
User Login |
POST |
/api/user/login |
| 6 |
Admin Login |
POST |
/api/user/admin-login |
| 7 |
User Cart |
POST |
/api/user/cart |
| 8 |
Apply Coupon to Cart |
POST |
/api/user/cart/applycoupon |
| 9 |
Place Cash Order |
POST |
/api/user/cart/cash-order |
| 10 |
Get All Users |
GET |
/api/user/all-users |
| 11 |
Get User Orders |
GET |
/api/user/get-orders |
| 12 |
Get All Orders |
GET |
/api/user/getallorders |
| 13 |
Get Orders by User |
POST |
/api/user/getorderbyuser/:id |
| 14 |
Refresh Token |
GET |
/api/user/refresh |
| 15 |
Logout |
GET |
/api/user/logout |
| 16 |
Get Wishlist |
GET |
/api/user/wishlist |
| 17 |
Get User Cart |
GET |
/api/user/cart |
| 18 |
Get User by ID |
GET |
/api/user/:id |
| 19 |
Empty User Cart |
DELETE |
/api/user/empty-cart |
| 20 |
Delete User |
DELETE |
/api/user/:id |
| 21 |
Update Order |
PUT |
/api/user/order/update-order/:id |
| 22 |
Edit User |
PUT |
/api/user/edit-user |
| 23 |
Save User Address |
PUT |
/api/user/save-address |
| 24 |
Block User |
PUT |
/api/user/block-user/:id |
| 25 |
Unblock User |
PUT |
/api/user/unblock-user/:id |
| Sr. No. |
Description |
Request Type |
Endpoint |
| 1 |
Create Blog Category |
POST |
/api/blogcategory/ |
| 2 |
Update Blog Category |
PUT |
/api/blogcategory/:id |
| 3 |
Delete Blog Category |
DELETE |
/api/blogcategory/:id |
| 4 |
Get Blog Category by ID |
GET |
/api/blogcategory/:id |
| 5 |
Get All Blog Categories |
GET |
/api/blogcategory/ |
| Sr. No. |
Description |
Request Type |
Endpoint |
| 1 |
Create Blog |
POST |
/api/blog/ |
| 2 |
Update Blog Content |
PUT |
/api/blog/upload/:id |
| 3 |
Like Blog |
PUT |
/api/blog/likes |
| 4 |
Dislike Blog |
PUT |
/api/blog/dislikes |
| 5 |
Update Blog |
PUT |
/api/blog/:id |
| 6 |
Get Blog by ID |
GET |
/api/blog/:id |
| 7 |
Get All Blogs |
GET |
/api/blog/ |
| 8 |
Delete Blog |
DELETE |
/api/blog/:id |
| Sr. No. |
Description |
Request Type |
Endpoint |
| 1 |
Create Brand |
POST |
/api/brand/ |
| 2 |
Update Brand |
PUT |
/api/brand/:id |
| 3 |
Delete Brand |
DELETE |
/api/brand/:id |
| 4 |
Get Brand by ID |
GET |
/api/brand/:id |
| 5 |
Get All Brands |
GET |
/api/brand/ |
| Sr. No. |
Description |
Request Type |
Endpoint |
| 1 |
Create Category |
POST |
/api/category/ |
| 2 |
Update Category |
PUT |
/api/category/:id |
| 3 |
Delete Category |
DELETE |
/api/category/:id |
| 4 |
Get Category by ID |
GET |
/api/category/:id |
| 5 |
Get All Categories |
GET |
/api/category/ |
| Sr. No. |
Description |
Request Type |
Endpoint |
| 1 |
Create Color |
POST |
/api/color/ |
| 2 |
Update Color |
PUT |
/api/color/:id |
| 3 |
Delete Color |
DELETE |
/api/color/:id |
| 4 |
Get Color by ID |
GET |
/api/color/:id |
| 5 |
Get All Colors |
GET |
/api/color/ |
| Sr. No. |
Description |
Request Type |
Endpoint |
| 1 |
Create Coupon |
POST |
/api/coupon/ |
| 2 |
Get All Coupons |
GET |
/api/coupon/ |
| 3 |
Get Coupon by ID |
GET |
/api/coupon/:id |
| 4 |
Update Coupon |
PUT |
/api/coupon/:id |
| 5 |
Delete Coupon |
DELETE |
/api/coupon/:id |
| Sr. No. |
Description |
Request Type |
Endpoint |
| 1 |
Create Enquiry |
POST |
/api/enquiry/ |
| 2 |
Update Enquiry |
PUT |
/api/enquiry/:id |
| 3 |
Delete Enquiry |
DELETE |
/api/enquiry/:id |
| 4 |
Get Enquiry by ID |
GET |
/api/enquiry/:id |
| 5 |
Get All Enquiries |
GET |
/api/enquiry/ |
| Sr. No. |
Description |
Request Type |
Endpoint |
| 1 |
Get All Products |
GET |
/api/product/ |
| 2 |
Get Product by ID |
GET |
/api/product/:id |
| 3 |
Add to Wishlist |
PUT |
/api/product/wishlist |
| 4 |
Rate Product |
PUT |
/api/product/rating |
| 5 |
Create Product |
POST |
/api/product/ |
| 6 |
Update Product |
PUT |
/api/product/:id |
| 7 |
Delete Product |
DELETE |
/api/product/:id |
| Sr. No. |
Description |
Request Type |
Endpoint |
| 1 |
Delete Uploaded Image |
DELETE |
/api/upload/delete-img/:id |
- MONGODB_URI
- JWT_SECRET
- SMTP_HOST
- SMTP_EMAIL
- SMTP_PASSWORD
