{"id":21083551,"url":"https://github.com/fdhhhdjd/build-web-order-food-full-stack-widosoft","last_synced_at":"2025-05-16T09:33:20.899Z","repository":{"id":45031710,"uuid":"430703109","full_name":"fdhhhdjd/Build-Web-Order-Food-Full-Stack-Widosoft","owner":"fdhhhdjd","description":"Nodejs,Express,Admin React,Redux,Style-Component,React-Router-Dom,User App Android,IOS,Deploy Aws3,Hosting,Cloudflare,...","archived":false,"fork":false,"pushed_at":"2022-06-15T08:33:33.000Z","size":54948,"stargazers_count":8,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"main","last_synced_at":"2023-03-03T22:20:10.474Z","etag":null,"topics":["aws","cloudflare","ios","mysql","nodejs","reactjs","redux","styled-components"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fdhhhdjd.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-11-22T12:46:00.000Z","updated_at":"2023-02-19T11:59:07.000Z","dependencies_parsed_at":"2022-07-25T23:30:54.171Z","dependency_job_id":null,"html_url":"https://github.com/fdhhhdjd/Build-Web-Order-Food-Full-Stack-Widosoft","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fdhhhdjd%2FBuild-Web-Order-Food-Full-Stack-Widosoft","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fdhhhdjd%2FBuild-Web-Order-Food-Full-Stack-Widosoft/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fdhhhdjd%2FBuild-Web-Order-Food-Full-Stack-Widosoft/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fdhhhdjd%2FBuild-Web-Order-Food-Full-Stack-Widosoft/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fdhhhdjd","download_url":"https://codeload.github.com/fdhhhdjd/Build-Web-Order-Food-Full-Stack-Widosoft/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225419688,"owners_count":17471475,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws","cloudflare","ios","mysql","nodejs","reactjs","redux","styled-components"],"created_at":"2024-11-19T20:18:38.259Z","updated_at":"2024-11-19T20:18:38.962Z","avatar_url":"https://github.com/fdhhhdjd.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Node: Đã hoàn thành Backend Online (Mong các bạn sài đàng hoàng không phá dưới mọi hình thức vì server vẫn đang chạy cảm ơn ).\n\n## Team Word: Liên hệ công việc https://profile-forme.surge.sh/\n\n## 1. Nguyễn Tiến Tài (Fe,Be) .\n\n## 2. Thái Văn Nam (App,Ios) .\n\n## 3. Nguyễn Duy Thinh (Be) .\n\n## Web Site (Hosting): https://orderfood.cf\n\n## Api Online Hosting: https://orderfood.cf/api\n\n## Tài Khoản Donate ly Cf để có động lực code cho anh em tham khảo 😄😄\n\n![giphy](https://3.bp.blogspot.com/-SzGvXn2sTmw/V6k-90GH3ZI/AAAAAAAAIsk/Q678Pil-0kITLPa3fD--JkNdnJVKi_BygCLcB/s1600/cf10-fbc08%2B%25281%2529.gif)\n\n## Mk: NGUYEN TIEN TAI\n\n## STK: 1651002972052\n\n## Chi Nhánh: NGAN HANG TMCP AN BINH (ABBANK)\n\n## SUPORT CONTACT:https://profile-forme.surge.sh/\n\n## 1. API dành cho admin\n\n## User :\n\n- xem danh sách toàn bộ tài khoản admin : get --\u003ehttps://orderfood.cf/admin/adminAccount\n- xem danh sách toàn bộ tài khoản khách hàng : get --\u003ehttps://orderfood.cf/admin/customerAccount\n- Đăng ký tài khoản admin : post --\u003e https://orderfood.cf/admin/register\n- Đăng nhập tài khoản admin : post --\u003e https://orderfood.cf/admin/login\n- Refresh token admin : get --\u003e https://orderfood.cf/admin/refreshToken\n- Đăng xuất tài khoản admin : get --\u003ehttps://orderfood.cf/admin/logout\n- Xem thông tin tài khoản admin đang đăng nhập : get --\u003e https://orderfood.cf/admin/profile\n- Chỉnh sửa toàn bộ tài khoản : patch --\u003e https://orderfood.cf/admin/users/id_nd\n- Đổi mật khẩu tài khoản admin đang đăng nhập : patch --\u003e https://orderfood.cf/changePassword\n- Xóa tài khoản : delete --\u003e https://orderfood.cf/admin/users/delete/id_nd\n- quên mật khẩu tài khoản admin : post --\u003e https://orderfood.cf/admin/forgotPassword\n- hiển thị tài khoản đăng ký từ 3 ngày trước đến hiện tại : get --\u003e https://orderfood.cf/admin/newUser\n- hiển thị tổng doanh thu : get --\u003e https://orderfood.cf/admin/totalRevenue\n- hiển thị tổng sản phẩm bán được : get --\u003e https://orderfood.cf/admin/totalProductSold\n- hiển thị tổng hóa đơn khách hàng chưa nhận được sản phẩm : get --\u003e https://orderfood.cf/admin/totalBillCustomerNotReceived\n- hiển thị tổng hóa đơn khách hàng đã hủy: get --\u003e https://orderfood.cf/admin/totalBillCancelled\n- hiển thị doanh thu theo tháng : get --\u003e https://orderfood.cf/admin/revenueByMonth\n- thống kê hóa đơn từ ngày ... đến ngày ... : get --\u003e https://orderfood.cf/admin/statisticBillByDay\n- hiển thị doanh thu bán được tháng này và so sánh tháng trước : get --\u003e https://orderfood.cf/admin/getRevenueThisAndLastMonth\n- hiển thị tổng hóa đơn khách hàng chưa nhận được tháng này và so sánh tháng trước: get --\u003e https://orderfood.cf/admin/getTotalBillCustomerNotReceivedThisAndLastMonth\n- hiển thị tổng hóa đơn khách hàng hủy tháng này và so sánh tháng trước: get --\u003e https://orderfood.cf/admin/getTotalBillCustomerCancelledThisAndLastMonth\n\n## Category :\n\n- Thêm mới danh mục : post --\u003e https://orderfood.cf/category/\n- Chỉnh sửa tên danh mục : patch --\u003e https://orderfood.cf/category/id_dm\n- Xóa danh mục : https://orderfood.cf/category/delete/id\n\n## Product :\n\n- Thêm mới sản phẩm : post --\u003e https://orderfood.cf/product\n- Chỉnh sửa sản phẩm : patch --\u003e https://orderfood.cf/product/id_sp\n- Xóa sản phẩm : delete --\u003e https://orderfood.cf/product/delete/id\n\n## Upload :\n\n- Upload ảnh về sản phẩm (ảnh được lưu trong thư mục sản phẩm) : post --\u003e https://orderfood.cf/cloud/uploadProduct/admin\n- Upload ảnh về hình thức thanh toán (ảnh được lưu trong thư mục payment) : post --\u003e https://orderfood.cf/cloud/uploadPayment/admin\n- Upload ảnh người dùng (ảnh lưu trong thư mục users) : post --\u003e https://orderfood.cf/cloud/uploadUserImage/admin\n- Xóa ảnh trên cloud (xóa bằng public_id) : post --\u003e https://orderfood.cf/cloud/destroy/admin\n\n## App info :\n\n- Thêm thông tin ứng dụng: post --\u003e https://orderfood.cf/appInfo/add\n- Chỉnh sửa thông tin ứng dụng : patch --\u003e https://orderfood.cf/appInfo/id\n- Xóa thông tin ứng dụng : delete --\u003e https://orderfood.cf/appInfo/id\n\n## Payment :\n\n- Thêm hình thức thanh toán : post --\u003e https://orderfood.cf/payment/add\n- Chỉnh sửa hình thức thanh toán : patch --\u003ehttps://orderfood.cf/payment/id\n- Xóa hình thức thanh toán : delete --\u003e https://orderfood.cf/payment/delete/id\n\n## Bill :\n\n- Xem hóa đơn toàn bộ khách hàng : get --\u003e https://orderfood.cf/bill/all\n- Chỉnh sửa tình trạng hóa đơn : patch --\u003e https://orderfood.cf/bill/update/id_hd\n- Xóa hóa đơn -\u003e xóa toàn bộ chi tiết hóa đơn theo id hóa đơn : delete --\u003e https://orderfood.cf/bill/delete/id_hd\n- sắp xếp tổng giao dịch của khách hàng đã thanh toán hoặc đã nhận hàng (trên 1 triệu) : get --\u003ehttps://orderfood.cf/bill/sortTransaction\n\n## Bill detail :\n\n- Xem toàn bộ chi tiết hóa đơn : get --\u003e https://orderfood.cf/billDetail/all\n\n## Rating :\n\n- Xem toàn bộ đánh giá của khách hàng : get --\u003e https://orderfood.cf/rating/all\n- Xóa đánh giá : https://orderfood.cf/rating/delete/id_danhgia\n\n## Voucher :\n\n- Xem toàn bộ phiếu giảm giá : get --\u003e https://orderfood.cf/voucher/all\n- Tạo một phiếu giảm giá : post --\u003e https://orderfood.cf/voucher/add\n- Chỉnh sửa phiếu giảm giá : patch --\u003e https://orderfood.cf/voucher/update/:id_voucher\n- Xóa phiếu giảm giá : delete --\u003e https://orderfood.cf/voucher/delete/:id_voucher\n\n## 2. API dành cho khách hàng\n\n## User :\n\n- Đăng ký tài khoản khách hàng : post --\u003e https://orderfood.cf/customer/register\n- Đăng nhập tài khoản khách hàng : post --\u003e https://orderfood.cf/customer/login\n- Refresh token khách hàng : get --\u003e https://orderfood.cf/customer/refreshToken\n- Đăng xuất tài khoản khách hàng : get --\u003e https://orderfood.cf/customer/logout\n- Xem thông tin tài khoản khách hàng đang đăng nhập : get --\u003e https://orderfood.cf/customer/profile\n- Chỉnh sửa thông tin tài khoản khách hàng : patch --\u003e https://orderfood.cf/customer/updateProfile\n- Đổi mật khẩu tài khoản khách hàng : patch --\u003e https://orderfood.cf/customer/changePassword\n- quên mật khẩu tài khoản khách hàng : post --\u003e https://orderfood.cf/customer/forgotPassword\n- đăng nhập bằng google : get --\u003e https://orderfood.cf/auth/google\n\n## Cart :\n\n- Thêm sản phẩm vào giỏ hàng : post --\u003e https://orderfood.cf/cart/addCartItem/id_sp\n- Xem giỏ hàng của tài khoản khách hàng đang đăng nhập : get --\u003e https://orderfood.cf/cart\n- Xem chi tiết giỏ hàng : get --\u003e https://orderfood.cf/cart/item/id_cart\n- Chỉnh sửa số lượng sản phẩm trong giỏ hàng : patch --\u003e https://orderfood.cf/cart/updateQuantityProduct/id_cart\n- Xóa chi tiết giỏ hàng : delete --\u003e https://orderfood.cf/cart/delete/id_cart\n- Xóa toàn bộ chi tiết giỏ hàng : delete --\u003e https://orderfood.cf/cart/deleteAll\n- Hiển thị tổng số lượng sản phẩm và tổng tiền của giỏ hàng : get --\u003e https://orderfood.cf/cart/getAllQuantityAndPriceOfCart\n\n## Address :\n\n- lấy ra chi tiết địa chỉ: get --\u003e https://orderfood.cf/address/id_diachi\n- thêm mới địa chỉ: post --\u003e https://orderfood.cf/address/add\n- lấy ra danh sách địa chỉ : get --\u003e https://orderfood.cf/address/\n- chỉnh sửa địa chỉ : patch --\u003e https://orderfood.cf/address/id_diachi\n- xóa địa chỉ : delete --\u003e https://orderfood.cf/address/id_diachi\n\n## Bill :\n\n- Tạo hóa đơn sau khi thêm sản phẩm vào giỏ hàng (-\u003e lấy chi tiết giỏ hàng để tạo chi tiết hóa đơn, tạo hóa đơn xong thì xóa giỏ hàng) : post --\u003e https://orderfood.cf/bill/create\n- Xem lịch sử đặt hàng của tài khoản khách hàng đang đăng nhập : get --\u003e https://orderfood.cf/bill/history\n- Xem hóa đơn : get --\u003e https://orderfood.cf/bill/detail/id_hd -\n- Hủy bill (khi hóa đơn của khách hàng chưa thanh toán ) : patch --\u003e https://orderfood.cf/bill/cancel/id_hd\n\n## Bill Detail :\n\n- Xem từng chi tiết hóa đơn : get --\u003e https://orderfood.cf/billDetail/id_cthd\n\n## Rating :\n\n- Đánh giá hóa đơn : post --\u003e https://orderfood.cf/rating/add/id_hd\n- Lịch sử đánh giá của tài khoản đang đăng nhập : get --\u003e https://orderfood.cf/rating/history\n- Chỉnh sửa đánh giá : patch --\u003e https://orderfood.cf/rating/update/id_danhgia\n\n## Upload :\n\n- Upload ảnh người dùng đang đăng nhập (ảnh lưu trong thư mục users) : post --\u003e https://orderfood.cf/cloud/uploadUserImage/customer\n- Xóa ảnh trên cloud (xóa bằng public_id) : post --\u003e https://orderfood.cf/cloud/destroy/customer\n\n## Voucher :\n\n- Kiểm tra mã voucher hợp lệ hay không : get --\u003e https://orderfood.cf/voucher/check/id_voucher\n- Xem tất cả phiếu giảm giá : get --\u003e https://orderfood.cf/voucher/all/customer\n\n## 3. API không có phân quyền\n\n## Category :\n\n- Xem toàn bộ danh mục : get --\u003e https://orderfood.cf/category/\n- Lấy ra sản phẩm phân loại theo id danh mục: get --\u003e https://orderfood.cf/category/id_dm\n\n## Product:\n\n- Xem toàn bộ sản phẩm : get --\u003e https://orderfood.cf/product\n- Xem chi tiết sản phẩm : get --\u003e https://orderfood.cf/product/id_sp\n- sắp xếp sản phẩm tăng dần theo giá --\u003e https://orderfood.cf/product/sort/asc\n- sắp xếp sản phẩm giảm dần theo giá --\u003e https://orderfood.cf/product/sort/desc\n\n## App info:\n\n- Xem toàn bộ thông tin ứng dụng : get --\u003e https://orderfood.cf/appInfo/\n- Xem chi tiết thông tin ứng dụng : get --\u003e https://orderfood.cf/appInfo/id\n\n## Payment :\n\n- Xem toàn bộ hình thức thanh toán : get --\u003e https://orderfood.cf/payment/\n- Xem chi tiết hình thức thanh toán : get --\u003e https://orderfood.cf/payment/id\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffdhhhdjd%2Fbuild-web-order-food-full-stack-widosoft","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffdhhhdjd%2Fbuild-web-order-food-full-stack-widosoft","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffdhhhdjd%2Fbuild-web-order-food-full-stack-widosoft/lists"}