https://github.com/mfarhadattari/programmer-fashion-server
Backed of Programmer Fashion
https://github.com/mfarhadattari/programmer-fashion-server
expressjs jwt-tokens mongodb nodejs sslcommerz
Last synced: 2 months ago
JSON representation
Backed of Programmer Fashion
- Host: GitHub
- URL: https://github.com/mfarhadattari/programmer-fashion-server
- Owner: mfarhadattari
- Created: 2023-07-03T13:21:09.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-08-03T16:26:18.000Z (almost 2 years ago)
- Last Synced: 2025-01-31T16:35:48.332Z (4 months ago)
- Topics: expressjs, jwt-tokens, mongodb, nodejs, sslcommerz
- Language: JavaScript
- Homepage: https://programmer-fashion.netlify.app/
- Size: 69.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# -----------| PROGRAMMER FASHION |-------------
An Ecommerce web application with an admin management system. User authentication system using Firebase and JWT token. Payment Using SSL Commerce.
# URL
### Live Site: https://programmer-fashion.netlify.app
### Sever Site: https://programmer-fashion.vercel.app
### Client Repo: https://github.com/mfarhadattari/programmer-fashion-client
# APIs
## Admin API:
- Admin Overview (GET): https://programmer-fashion.vercel.app/admin/overview
- All Product (GET): https://programmer-fashion.vercel.app/admin/all-products
- All Customer (GET): https://programmer-fashion.vercel.app/admin/all-customer
- Customer Details (GET): https://programmer-fashion.vercel.app/admin/customer/id
- All Order (GET): https://programmer-fashion.vercel.app/admin/all-order
- Approve Order (PATCH): https://programmer-fashion.vercel.app/admin/approve-order/id
- All Payment (GET): https://programmer-fashion.vercel.app/admin/all-payment
- Add Product (POST): https://programmer-fashion.vercel.app/admin/add-product
- Add Product (POST): https://programmer-fashion.vercel.app/admin/add-member
- Delete Product (DELETE): https://programmer-fashion.vercel.app/admin/delete-product/id
- Update Product (PATCH): https://programmer-fashion.vercel.app/admin/update-product/id## User API:
- User Overview (GET): https://programmer-fashion.vercel.app/my-overview
- User Payment (GET): https://programmer-fashion.vercel.app/my-payments
- User Orders (GET): https://programmer-fashion.vercel.app/my-orders
- Order Details (GET) : https://programmer-fashion.vercel.app/order/id
- User Cart (GET): https://programmer-fashion.vercel.app/my-cart
- User Total Cart (GET): https://programmer-fashion.vercel.app/total-cart
- Add to Cart (POST): https://programmer-fashion.vercel.app/add-to-cart
- Delete Cart (DELETE): https://programmer-fashion.vercel.app/delete-cart/id
- Update Cart Quantity (PATCH): https://programmer-fashion.vercel.app/delete-cart/id## Public API:
- All Product (GET): https://programmer-fashion.vercel.app/products
- New Product (GET): https://programmer-fashion.vercel.app/new-products
- Popular Product (GET): https://programmer-fashion.vercel.app/popular-products
- Product Details (GET): https://programmer-fashion.vercel.app/products/id
- Product Reviews (GET): https://programmer-fashion.vercel.app/product-reviews/id
- Testimonials (GET): https://programmer-fashion.vercel.app/our-teams
- Our Teams (GET): https://programmer-fashion.vercel.app/our-teams## Auth API:
- Check Admin (GET) : https://programmer-fashion.vercel.app/isAdmin
- User Info (GET) : https://programmer-fashion.vercel.app/get-user
- Save User (POST) : https://programmer-fashion.vercel.app/create-user
- Save User (PATCH) : https://programmer-fashion.vercel.app/update-info
- Generate JWT (POST) : https://programmer-fashion.vercel.app/generate-jwt## Payment API:
- Initialize Payment (POST) : https://programmer-fashion.vercel.app/initialize-payment
- Payment success (POST) : https://programmer-fashion.vercel.app/payment-success/tran_id
- Payment Failed (POST) : https://programmer-fashion.vercel.app/payment-failed/tran_id# Middlewares
- jwtVerify
- adminVerify