Phát triển web application có các chức năng sau:
- Hiển thị danh sách sinh viên tham gia chương trình VDT2024 dưới dạng bảng với các thông tin sau: Họ và tên, Giới tính, trường đang theo học.
- Cho phép xem chi tiết/thêm/xóa/cập nhật thông tin sinh viên.
Hệ thống được thiết kế với ba dịch vụ sử dụng các công nghệ sau:
- Web: React.js + Vite.
- API: Java Spring Boot.
- Database: MySQL.
Viết Dockerfile để ở từng repo để đóng gói các dịch vụ trên thành các container image. Yêu cầu image đảm bảo tối ưu thời gian build và kích thước chiếm dụng, khuyến khích sử dụng các thủ thuật build image đã được giới thiệu (layer-caching, optimized RUN instructions, multi-stage build, etc.)
Tự động chạy unit test khi tạo PR vào branch main Tự động chạy unit test khi push commit lên một branch
- File setup CI: CI Setup File
- Output log CI:









