Skip to content

hmintusn/vdt_mid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Viettel-Digital-Talent-2024

Hoàng Minh Tuấn

Phát triển một 3-tier web application đơn giản

Yêu cầu:

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.

Thiết kế hệ thống:

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.

Hình ảnh kết quả:

  • Trang chính:
    Trang chính
  • Trang thêm:
    Trang thêm
  • Trang sửa:
    Trang sửa

Unit test:

image

Source code:

Triển khai web application sử dụng các DevOps tools & practices

Containerization

Yêu cầu:

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.)

Dockerfiles:

Ảnh Docker History:

  • Database Docker History:
    Database Docker History

  • Web Docker History:
    Web Docker History

  • API Docker History:
    API Docker History

CI

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

Tìm hiểu về một vấn đề đã học

About

Everything about midterm vdt cloud 2024

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors