
Đề bài số 1: Xây dựng nền tảng chia sẻ kiến thức nội bộ
1. Giới thiệu
Trong công ty hiện nay, các kiến thức chuyên môn và kinh nghiệm từng phòng ban thường bị phân tán:
hoặc nằm trong đầu người, hoặc được chia sẻ rải rác hoặc file riêng lẻ.
Việc truy cập, tìm kiếm nhanh để học hỏi và chia sẻ rất khó khăn – đặc biệt đối với:
Nhân sự mới onboarding
Trường hợp khẩn cần hướng dẫn/nghiệp vụ
Do đó, bạn được giao nhiệm vụ thiết kế 1 nền tảng MVP giúp chia sẻ kiến thức nhanh, có tính công
đồng:
Tập trung hoá kiến thức từ các phòng ban
Gán nhãn, phân loại, tìm kiếm nhanh
Chia sẻ, bình luận, có tính tương tác
2. Yêu cầu
### Yêu cầu 1: Hệ thống Đăng nhập và Xác thực
**Câu chuyện người dùng:** Là một nhân viên công ty, tôi muốn đăng nhập vào hệ thống bằng user,
password để có thể truy cập và chia sẻ tài liệu một cách an toàn.
#### Tiêu chí chấp nhận
1. WHEN người dùng nhập user và mật khẩu hợp lệ THEN hệ thống SẼ chuyển hướng đến trang chủ
2. WHEN người dùng nhập thông tin đăng nhập không hợp lệ THEN hệ thống SẼ hiển thị thông báo lỗi
tường minh
3. WHEN người dùng đăng nhập thành công THEN hệ thống SẼ tạo và quản lý phiên đăng nhập
4. WHEN phiên đăng nhập hết hạn THEN hệ thống SẼ tự động đăng xuất người dùng
5. WHEN người dùng chọn đăng xuất THEN hệ thống SẼ kết thúc phiên làm việc an toàn
### Yêu cầu 2: Trang chủ và Hiển thị Nội dung
**Câu chuyện người dùng:** Là một nhân viên, tôi muốn xem các tài liệu mới nhất và nổi bật ngay trên
trang chủ để có thể nhanh chóng cập nhật thông tin quan trọng.
#### Tiêu chí chấp nhận