Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/fdhhhdjd/full-stack-shop-shoes-bootstrap

ReactJs(User),VueJs(Admin),Redux,VueX,Nodejs,MongoDb,Docker,Redis,Transaction,FireBase,Algolia,Clound,Paypal,Stripe,Vercel,Aws,Hosting,Cloudflare.
https://github.com/fdhhhdjd/full-stack-shop-shoes-bootstrap

algolia-search cloudflare cluster docker facebook-login firebase google-api google-maps-api mongodb nodejs paypal reactjs redis-pubsub redux-toolkit stripe-api transaction verce vuejs vuex

Last synced: 2 months ago
JSON representation

ReactJs(User),VueJs(Admin),Redux,VueX,Nodejs,MongoDb,Docker,Redis,Transaction,FireBase,Algolia,Clound,Paypal,Stripe,Vercel,Aws,Hosting,Cloudflare.

Awesome Lists containing this project

README

        


Linkedin
Profile
Phone
License

# BackEnd Code By: Nguyễn Tiến Tài :octocat:

## Mục Tiêu: Giải quyết vấn đề thực tế,tối ưu hóa code và setup,...

## WebSite (Hosting): https://shopshoes.cf

## Tài Khoản thanh toán tiền chuyển khoản.

## Tk: [email protected]

## Mk: Taideptrai123

## Note: Thay localhost bằng Api.

## Api Online (Hoting và Aws Đầy đủ ) : https://shopshoedev.cf ( Aws đã hết phí sử dụng 😄 ).

## Tài Khoản Donate li Cf để có động lực code cho anh em tham khảo 😄😄

![giphy](https://3.bp.blogspot.com/-SzGvXn2sTmw/V6k-90GH3ZI/AAAAAAAAIsk/Q678Pil-0kITLPa3fD--JkNdnJVKi_BygCLcB/s1600/cf10-fbc08%2B%25281%2529.gif)

## Mk: NGUYEN TIEN TAI

## STK: 1651002972052

## Chi Nhánh: NGAN HANG TMCP AN BINH (ABBANK).

## SUPORT CONTACT:https://profile-forme.surge.sh/

## Upload General

- Upload Storage : post --> http://localhost:5000/api/upload

- Destroy Storage: post --> http://localhost:5000/api/destroy

## 1. API Admin

## Admin

- Register admin: post --> http://localhost:5000/api/admin/register

- Verification OTP: post --> http://localhost:5000/api/admin/verification/otp

- Login admin: post --> http://localhost:5000/api/admin/login

- logout admin: get --> http://localhost:5000/api/admin/logout

- Get Profile Admin: get --> http://localhost:5000/api/admin/profile

- Update profile: post --> http://localhost:5000/api/admin/update/profile

- New access Token : get --> http://localhost:5000/api/admin/new/access

- Change Password : post --> http://localhost:5000/api/admin/change/password

- Forget password admin: post --> http://localhost:5000/api/admin/forget

- Login google Admin: post --> http://localhost:5000/api/admin/login/google

- Get all account users: get --> http://localhost:5000/api/admin/getall/users

- Update Users and Admin : post --> http://localhost:5000/api/admin/upload/account/:id

- Delete Users and Admins : delete --> http://localhost:5000/api/admin/delete/account/:id

- Get all Admin: get --> http://localhost:5000/api/admin/getall/admin

## Categories

- Get all category: get --> http://localhost:5000/api/category

- Create category: post --> http://localhost:5000/api/category/create

- Update category: post --> http://localhost:5000/api/category/edit/:id

- Delete category: delete --> http://localhost:5000/api/category/delete/:id

## Carousels

- Get all Carousels: get --> http://localhost:5000/api/admin/carousel

- Create Carousels: post --> http://localhost:5000/api/admin/carousel/create

- Upload Carousel: post --> http://localhost:5000/api/admin/carousel/edit/:id

- Delete Carousel: delete --> http://localhost:5000/api/admin/carousel/delete/:id

## Vouchers

- Get all Vouchers : get --> http://localhost:5000/api/admin/voucher

- Create Vouchers: post --> http://localhost:5000/api/admin/voucher/create

- Upadate Vouchers: post --> http://localhost:5000/api/admin/voucher/update/:id"

- Delete Vouchers: delete --> http://localhost:5000/api/admin/voucher/delete/:id

## FeedBacks

- Get all feedback: get --> http://localhost:5000/api/feedback

- Response Feedback: post --> http://localhost:5000/api/feedback/response/:id

- Read Feedback: get --> http://localhost:5000/api/feedback/read/:id

- Filter Feedback: post --> http://localhost:5000/api/feedback/filter

## Products

- Get all product(Sort,filter,page) : get --> http://localhost:5000/api/admin/product

- Get detail product : get --> http://localhost:5000/api/admin/product/getId/:id

- Create product : post --> http://localhost:5000/api/admin/product/create

- Update product : post --> http://localhost:5000/api/admin/product/update/:id

- Delete product : delete --> http://localhost:5000/api/admin/product/delete/:id

## Orders

- Get all orders: get --> http://localhost:5000/api/admin/order

- Get all order delete : get --> http://localhost:5000/api/admin/order/delete

- Undo order customer delete : post --> http://localhost:5000/api/admin/order/update/:id

- Orders detail : get --> http://localhost:5000/api/admin/order/:id

- Change status Orders: post --> http://localhost:5000/api/admin/order/upload/status/:id

## Statisticals

- List users register new 3 days: get --> http://localhost:5000/api/admin/getall/user/new

- List Monthly Registered Customers: get --> http://localhost:5000/api/admin/getall/user/register/month

- Total turnover : get --> http://localhost:5000/api/admin/statistical/sum

- Turnover orders order delivery this month with before month: get --> http://localhost:5000/api/admin/statistical/compare/month/received

- Turnover orders order not delivery this month with before month: get --> http://localhost:5000/api/admin/statistical/compare/month/not/received

- Get monthly the income customer have received (12 month): get --> http://localhost:5000/api/admin/statistical/month/received

- Take orders order delivery new 3 days : get --> http://localhost:5000/api/admin/statistical/buy/new

- Statisticals account register every 12 month : get --> http://localhost:5000/api/admin/getall/user/register/month

## 2. API Users

## Authentication Users:

- Register Users: post --> http://localhost:5000/api/user/register

- Verification Users: get --> http://localhost:5000/api/user/verify/:userId/:uniqueString

- Login Email and Phone: post --> http://localhost:5000/api/user/login

- Logout Users : get --> http://localhost:5000/api/user/logout

- Profile Users : get --> http://localhost:5000/api/user/profile

- Upload Profile: patch --> http://localhost:5000/api/user/update/profile

- New Acceptoken : get --> http://localhost:5000/api/user/new/accessToken

- Change Password : post --> http://localhost:5000/api/user/change/password

- Forget: post --> http://localhost:5000/api/user/forget

- Reset Passwrod : post --> http://localhost:5000/api/user/password/reset/:token

- Login Google Users : post --> http://localhost:5000/api/user/login/google

- Login Facebook Users: post --> http://localhost:5000/api/user/login/facebook

## Categories

- Get all category : get --> http://localhost:5000/api/user/category

## Carousels

- Get all carousel : get --> http://localhost:5000/api/carousel

## Carts

- Add to cart : post --> http://localhost:5000/api/product/add/cart

- InCrement Cart product --> http://localhost:5000/api/product/increment/cart

- DeCrement Cart product --> http://localhost:5000/api/product/decrement/cart

- Del Cart Product -> http://localhost:5000/api/product/del/cart

- Get cart users: ->http://localhost:5000/api/product/get/cart

## Feedbacks

- Send Feedback : post --> http://localhost:5000/api/feedback/send

## Products

- Get all product: get --> http://localhost:5000/api/product

- Get Product detail : get --> http://localhost:5000/api/product/detail/:id

## Reviews

- Comment Product: post -->http://localhost:5000/api/review/create/:id

- Edit comment review : post --> http://localhost:5000/api/review/:productId/update/:commentId

- Delete comment : delete --> http://localhost:5000/api/review/:productId/delete/:commentId

- Detail Profile Users Comment: get --> http://localhost:5000/api/user/info/:id

## Vouchers

- Add voucher: post --> http://localhost:5000/api/user/voucher

- Del voucher: get --> http://localhost:5000/api/user/voucher/del

## Orders

- Delete order flag: post --> http://localhost:5000/api/order/delete/:id

- History orders: get --> http://localhost:5000/api/order/history

- Get Detail orders: get -->http://localhost:5000/api/order/:id

## Payments

- Payment paypal: post --> http://localhost:5000/api/payment/paypal

- Tính tiền bằng Stripe Quản lý bắng Stripe: post --> http://localhost:5000/api/payment/paymentStripe

- Payment checkStock : get --> http://localhost:5000/api/payment/check/stock

- Payment total : Post -->http://localhost:5000/api/payment/total