Trello Clone là một ứng dụng quản lý công việc dựa trên Trello, sử dụng Spring Boot cho backend và ReactJS cho frontend. Ứng dụng cho phép người dùng tạo bảng (boards), danh sách (lists), thẻ (cards) và sắp xếp công việc một cách linh hoạt.
- Spring Boot (Spring Web, Spring Data MongoDB, Spring Security)
- MongoDB
- Java 17+
- Maven
- ReactJS (Vite, React Router, Redux Toolkit)
- TypeScript
git clone https://github.com/Phadec/trello_clone.git
cd trello-clone- MongoDB (có thể sử dụng MongoDB Atlas hoặc cài đặt cục bộ)
- Java 17+
- Maven
cd trello_clone
mvn spring-boot:run- Node.js 18+
- Yarn hoặc npm
cd frontend
yarn install # hoặc npm installyarn dev # hoặc npm run dev| Method | Endpoint | Mô tả |
|---|---|---|
| POST | /api/v1/auth/register |
Đăng ký người dùng |
| POST | /api/v1/auth/login |
Đăng nhập và nhận JWT |
| GET | /api/v1/board/user |
Lấy danh sách bảng |
| POST | /api/v1/boards |
Tạo bảng mới |
| GET | /api/v1/lists/board/{boardId} |
Lấy danh sách trong một board |
| POST | /api/v1/cards |
Thêm thẻ vào danh sách |
✅ Quản lý bảng, danh sách, thẻ ✅ Kéo thả để thay đổi vị trí thẻ (Drag & Drop) ✅ Đăng ký & đăng nhập với JWT Authentication ✅ Giao diện tối giản, trực quan
Dự án này được phân phối theo giấy phép Apache 2.0. Xem chi tiết tại Apache License 2.0.
👉 Hãy thử ngay! 🚀