URL SERVER: https://ebook4u-server.onrender.com
Dự chủ yếu phục vụ cho website đọc sách bao gồm các tính năng trả api sách, api người dùng, api thống kê lượt ghé thăm trang web hằng ngày, ...
- Chủ yếu là NODEJS, framework ExpressJS
- Database sử dụng MongoDB dùng thư viện mongoose để tương tác
- Cài đặt các thư viện đã sử dụng
npm i - Chạy project
npm start
- Dùng Crypto-JS để mã hóa với mỗi mật khâu dù giống nhau nhưng cho 2 encrypt khác nhau
- Dùng Multer + Cloudinary để lưu trữ hình ảnh
- Dùng Nodemailer + service gg để làm send mail reset mật khẩu
- Dùng socket.io để làm realtime chat + notification
- Dùng JWT để tạo accessToken, refreshToken để xác nhận phân quyền tương tác API
Document API BackEnd Ebook4U
Host: https://ebook4u-server.onrender.com
Cấu truc API trả về:
{
success: tình trạng thực hiện mang 2 giá trị true, false
message: "Internal server error!" (tên lỗi)
data: (kết quả JSON nếu thành công)
}
- Status: 200
- Success: true
- Data: JSON
- Status: 400
- Success: false,
- Status: 500
- Success: false
- quyền: Admin
- URL: https://ebook4u-server.onrender.com/api/book
- Method: POST
- Gửi: name, description, author, category (array), country
- quyền: everyone
- URL: https://ebook4u-server.onrender.com/api/book/all
- method: GET
- quyền: everyone
- URL: https://ebook4u-server.onrender.com/api/book/id (id ở đây là id của cuốn sách cần lấy)
- Method: GET
- quyền: admin
- URL: https://ebook4u-server.onrender.com/api/book/id (id ở đây là id của cuốn sách cần sửa)
- Method: PUT
- Gửi: name, description, author, category (array), country
- quyền: admin
- URL: https://ebook4u-server.onrender.com/api/book/id (id ở đây là id của cuốn sách cần xóa)
- Method: DELETE