trong.
Web app2023

iPic

Mạng xã hội kiểu Pinterest, do một nhóm sinh viên tôi kèm làm ra.

Năm
2023
Khách hàng
ITSS Training
Vai trò
Project mentor
Thời gian
3 tháng
Cover
3
tháng từ lúc khởi động tới buổi demo
1st
giải dự án tốt nhất khoá

Tổng quan

Vai trò mentor. Sản phẩm do một nhóm sinh viên viết. Việc của tôi là kiến trúc, quy trình vànhững buổi review — không phải commit.

Đề bài

Một nhóm sinh viên có ba tháng để làm đồ án cuối khoá: mạng xã hội chia sẻ ảnh theo kiểu Pinterest. Cái khó không nằm ở danh sách tính năng. Ba tháng thường vừa đủ để viết ra code, nhưng không đủ để biến code đó thành thứ chạy được trên máy người khác — và đồ án nào chết cũng chết ở chỗ đó.

Cách tôi khoanh vùng

Chốt stack ngay từ đầu và không đổi giữa chừng: Angular cho giao diện, NestJS cho API, Firebase cho xác thực và lưu ảnh, Docker để cả nhóm chạy giống nhau, GCP để deploy. Không phải vì đó là bộ công cụ tối ưu, mà vì mỗi lựa chọn đều có đường lùi rõ ràng và tài liệu đủ tốt cho người mới.

Điều kiện tôi đặt ra: deploy được trước khi làm xong. Có một bản chạy trên GCP từ sớm, dù còn trống trơn, thì phần còn lại của kỳ chỉ là bồi thêm — chứ không phải cầu nguyện vào đêm trước hạn nộp.

Tôi kèm những gì

  • Ranh giới module và cách chia tầng, thống nhất trước khi viết dòng code đầu tiên.
  • Docker cho môi trường phát triển, để hết cảnh "máy em chạy được mà".
  • Đường CI/CD lên GCP, dựng sớm và để nhóm tự bấm.
  • Đọc code hằng tuần: chỉ chỗ sai và lý do, còn sửa thì các bạn tự sửa.

Kết quả

Nhóm bảo vệ đúng hạn, và iPic được bình chọn là dự án tốt nhất khoá. Phần tôi thấy đáng giá hơn cái giải: tới cuối kỳ, các bạn deploy mà không cần hỏi tôi nữa.