https://github.com/knguyen1411b/spit_api_express
RESTful API for managing members, posts, and activities of the club.
https://github.com/knguyen1411b/spit_api_express
api-server docker expressjs mysql-database
Last synced: about 2 months ago
JSON representation
RESTful API for managing members, posts, and activities of the club.
- Host: GitHub
- URL: https://github.com/knguyen1411b/spit_api_express
- Owner: knguyen1411b
- Created: 2024-10-09T09:25:56.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-10-26T07:40:27.000Z (7 months ago)
- Last Synced: 2025-03-06T07:36:59.386Z (3 months ago)
- Topics: api-server, docker, expressjs, mysql-database
- Language: TypeScript
- Homepage:
- Size: 73.2 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## RESTful API SPIT
_Được viết bởi Khánh Nguyên_
_Hoàn thành 19-10-2024_### Các tính năng
- Xây dựng RESTful API cho ứng dụng SPIT.
- Hỗ trợ xác thực người dùng bằng JSON Web Tokens (JWT).
- Kết nối và quản lý cơ sở dữ liệu MySQL thông qua Sequelize.
- Tài liệu API tự động với Swagger.### Sử dụng
- Api docs: /api-docs/
**Các thông tin về api được ghi rõ trong swagger**### Công nghệ sử dụng
- **Node.js**: Môi trường chạy JavaScript trên server.
- **Express**: Framework web cho Node.js, giúp xây dựng API nhanh chóng.
- **Typescript**: Là ngôn ngữ mở rộng của javascript
- **MySQL**: Hệ quản trị cơ sở dữ liệu quan hệ.
- **Sequelize**: ORM cho Node.js, hỗ trợ kết nối với MySQL.
- **JWT**: Xác thực và bảo mật API.
- **CORS**: Cho phép giao tiếp giữa các domain khác nhau.
- **Swagger**: Tài liệu API tự động.### Hướng dẫn dùng
**Yêu cầu:**
- Docker
```bash
git clone
cddocker compose up --build -d
```
### Liên hệ
- Mọi phản hồi liên hệ đến Khánh Nguyên
### Giấy Phép
- Dự án này được cấp phép theo Giấy phép MIT. Xem tệp LICENSE để biết chi tiết.
_Hoàn thành 19/10/2024_
**_Cảm ơn bạn đã xem qua API spit! Tôi hy vọng bạn thấy nó hữu ích và thú vị. Chúc bạn lập trình vui vẻ!_**