Last update: 22-12-2024
- Nguyễn Thị Ngọc Mai - 22025510
- Phạm Xuân Dương - 22025518
- Trần Khánh Duy - 22025520
- Documentation: Google Docs
- Design: Figma
- Giao diện người dùng:
- Thiết kế và phát triển các trang chính: Trang chủ, tìm kiếm chuyến bay, đặt vé, và thanh toán.
- Tối ưu trải nghiệm người dùng trên thiết bị di động và máy tính.
- Tính năng khách hàng:
- Tạo form tìm kiếm chuyến bay với các bộ lọc linh hoạt.
- Hiển thị thông tin chuyến bay và giá vé theo thời gian thực.
- Xây dựng quy trình đặt vé và xác nhận thanh toán.
- Tích hợp API:
- Phụ trách phát triển phần xác thực người dùng cho bên Khách hàng và Quản trị viên.
- Kết nối API từ backend để lấy thông tin chuyến bay, giá vé, và đặt chỗ.
- Xử lý thông báo lỗi và thông báo trạng thái đặt vé.
- Kiểm thử và triển khai:
- Đảm bảo tương thích trên các trình duyệt phổ biến và thiết bị khác nhau.
- Hỗ trợ triển khai hệ thống lên Docker.
- Đảm bảo tính chính xác và bảo mật cho các chức năng bên Khách hàng.
- Giao diện người dùng và quản trị:
- Xây dựng trang đăng nhập và xác thực quyền truy cập.
- Phát triển giao diện quản lý chuyến bay, khách hàng, và đặt vé.
- Hỗ trợ thiết kế và phát triển các trang bên Khách hàng: Đăng nhập, đăng ký, khuyến mãi.
- Tính năng quản trị:
- Cho phép thêm, sửa, xóa thông tin chuyến bay.
- Quản lý danh sách đặt vé, bao gồm trạng thái và lịch sử đặt vé.
- Tạo báo cáo thống kê doanh thu, số lượng khách hàng và chuyến bay.
- Gửi email thông báo khách hàng các thay đổi về chuyến bay.
- Tích hợp API:
- Gửi và nhận dữ liệu từ backend để hiển thị và xử lý thông tin.
- Xử lý thông báo lỗi và xác thực dữ liệu.
- Kiểm thử giao diện và bảo mật:
- Đảm bảo tính chính xác và bảo mật cho các chức năng quản trị.
- Thiết kế cơ sở dữ liệu:
- Xác định cấu trúc bảng với các khóa dữ liệu.
- Xây dựng quan hệ giữa các bảng để tối ưu hóa truy vấn.
- Thiết kế các trường mốc thời gian để theo dõi và quản lý dữ liệu trong các bảng.
- Phát triển API:
- Tạo API RESTful cho các chức năng chính như tìm kiếm chuyến bay, đặt vé, thanh toán, và quản lý chuyến bay.
- Xác thực người dùng và phân quyền giữa khách hàng và quản trị viên.
- Tối ưu hiệu suất API và xử lý lỗi.
- Kiểm thử và triển khai:
- Viết unit test và test tích hợp bằng Postman để kiểm tra logic API.
- Triển khai hệ thống lên Amazon Web Service.
Vào thư mục gốc, chạy lệnh "docker-compose up -d"
maindevelop: Làm gì trên backend thì pull nhánh này.front-end: Làm gì trên frontend thì pull nhánh này.frontend/...: Nhánh con của front-end.
Lưu ý: Nếu muốn merge code lên develop phải thông báo lên nhóm.
- Clone repo về máy:
git clone - Chuyển sang nhánh develop:
git checkout develop - Cập nhật thay đổi:
git fetchhoặcgit pull- Lưu ý làm trước khi tạo branch mới.
- Tạo branch mới:
git checkout -b [Tên nhánh temp mới]- Tên nhánh mặc định sẽ là
feature/.... VD:feature/api-server.
- Tên nhánh mặc định sẽ là
- Code trên nhánh vừa tạo.
- Add các thay đổi:
git add . - Commit:
git commit -m "message" - Đẩy nhánh temp lên GitHub:
git push origin [Tên nhánh] - Tạo pull request.
