Questions Management là một ứng dụng dùng để quản lý các câu hỏi trắc nghiệm được chia thành nhiều chủ đề khác nhau. Mình viết ứng dụng này chủ yếu là để hướng dẫn cho các bạn các bước để xây dựng nên một ứng dụng hoàn chỉnh từ development, test, build và deploy.
GitHub Homepage: https://github.com/huongdanjavacom/questions-management
Questions Management được xây dựng theo mô hình Microservices hỗ trợ Reactive sử dụng các công nghệ mới nhất của Spring cho phần backend và phần frontend mình sử dụng Angular và một số framework khác của JavaScript.
Kiến trúc tổng quan của ứng dụng Questions Management như sau:
Việc xây dựng Questions Management sẽ bao gồm nhiều giai đoạn như mình liệt kê dưới đây:
- Giai đoạn 1: Xây dựng các chức năng cơ bản bao gồm việc quản lý cái câu hỏi và các category mà các câu hỏi thuộc về.
- Giai đoạn 2: Xây dựng hệ thống để quản lý, monitor các service.
- Giai đoạn 3: Xây dựng phần quản lý người dùng.
- Giai đoạn 4: Deploy ứng dụng lên production.
Các công nghệ sẽ sử dụng:
Front-end |
|
Back-end | |
Database |
Một số hình ảnh của ứng dụng
Phần quản lý các Category:
Phần quản lý tất cả các câu hỏi:
Thêm mới câu hỏi:
Thông tin của một question:
Nam Doan
Project này bị pending rồi hả ad ơi
Khanh Nguyen
Sẽ tiếp tục viết tiếp trong thời gian sớm nhất nhé bạn.
Night Knight
Anh ơi, bài viết của anh rất giá trị. Mong anh sớm hoàn thiện phần 3, 4 để chia sẻ thêm giá trị cho cộng đồng học Java. Em cảm ơn anh 😀
Khoa Tran Ngoc
Cảm ơn anh rất nhiều. Em cũng đang tìm hiểu về cái này.
bka
anh ơi anh viết về chủ đề annotation đi ạ
Khanh Nguyen
OK em, nhưng để anh hoàn thành cái ứng dụng Questions Management đã nhé! 🙂
ba
Thanks a 😀
Davitluit
Rất chi tiết, cơ bản và hữu ích. Cảm ơn bạn đã chia sẻ.