# JobsHub
- Database diagram: [dbdiagram](https://dbdiagram.io/d/60f022aa4ed9be1c05ce1cad)
- BE source code: [Github](https://github.com/daniel-ducbui/20hcb-jobshub)
- FE source code: [Github](https://github.com/daniel-ducbui/20hcb-jobshub-app)
- Prototype: [Figma](https://www.figma.com/proto/AJBjcbL63fK3JmWCRdWmJ9/JobsHub?node-id=138%3A4476&scaling=scale-down-width&page-id=17%3A1232&starting-point-node-id=138%3A4322)
- Resource: [OneDrive](https://studenthcmusedu-my.sharepoint.com/:f:/g/personal/20424016_student_hcmus_edu_vn/Ejp9jbKl46dCgdUeaDZgRQQBvSsGGhqAi5U2VRoLJMFtrg?e=WUuT9e)
```
Các giảng viên không giải quyết các thắc mắc về điểm số nếu
các đường dẫn hoặc tài khoản không hoạt động được (các giảng
viên sẽ chụp ảnh màn hình làm minh chứng).
```
```
Các giảng viên sẽ không giải quyết các thắc mắc về điểm số nếu
mã nguồn không biên dịch được theo tài liệu hướng dẫn (các
giảng viên sẽ chụp ảnh màn hình làm minh chứng).
```
# Documentation
**4.1 Document structure**
```
Lưu ý:
- Đặt đúng tên file, mỗi người ít nhất 2 phần
- Tải file template về, không sửa trực tiếp trên trình duyệt
```


1. Tài liệu Tóm tắt dự án (Tổng quan về dự án):
- `01_Executive Summary.pdf` và
- `01_Executive Summary.docx`
- [x] Done?
1. Tài liệu Viễn cảnh và phạm vi dự án:
- `02_Project Vision and Scope.docx` và
- `02_Project Vision and Scope.pdf`
- [x] Done?
1. Tài liệu Phân tích tính khả thi của dự án:
- `03_Feasibility Study Report.docx` và
- `03_Feasibility Study Report.pdf`
- [x] Done?
1. Tài liệu Ủy nhiệm dự án:
- `04_Project Charter.docx` và
- `04_ Project Charter.pdf`
- [x] Done?
1. Bản mẫu (Prototype) và Proof of Concept:
- `O5_Prototype.psd` hoặc `O5_Prototype_HTMLs.zip` và
- `O5_Prototype.pdf`
- [x] Done?
- `05_ Proof of Concept.docx` hoặc hoặc `05_ Proof of Concept_Source.zip` và
- `05_ Proof of Concept.pdf`
- [x] Done?
1. Tài liệu Định nghĩa quy trình phát triển phần mềm:
- `06_Software Process Definition.docx` và
- `06_Software Process Definition.pdf`
- [x] Done?
1. Product backlog, story map, và domain model:
- `07_Product Backlog.pdf` -> Not using template
- [x] Done?
- `07_Story Map.xlsx` và
- [x] Done
- `07_Story Map.pdf` -> Missing
- [ ] Done?
- <strike>`07_Domain Model.vsdx`</strike> và
- `07_Domain Model.pdf` -> Not using template, redundant variable type
- [x] Done?
> Tips: check out v1 in W03, Jira and dbdiagram (link on top)
1. Thiết kế tổng quan hệ thống:
- `08_Software Architecture.docx` và
- `08_Software Architecture.pdf`
- [x] Done?
1. Tài liệu các kịch bản kiểm thử khám phá:
- `09_Exploratory Test Scenarios.xlsx` hoặc `09_ Exploratory Test Scenarios.docx`
- `09_Exploratory Test Scenarios.pdf`
- [x] Done?
1. Danh sách 10 rủi ro và hành động dự kiến cho từng rủi ro:
- `10_Risk List.docx` và
- `10_Risk List.pdf`
- [x] Done?
1. Tài liệu Kế hoạch dự án: ước lượng điểm (points) cho toàn dự án, ước lượng thời gian, chi phí, nhân lực của dự án, kế hoạch phân phối sơ bộ (preliminary release plan) cho dự án, các backlog items và công việc (tasks) cho Sprint đầu tiên:
- `11_Project Estimate.docx` và
- `11_Project Estimate.pdf`
- [x] Done?
- `11_Preliminary Release Plan.xlsx` và
- `11_Preliminary Release Plan.pdf`
- [x] Done?
- `11_ Sprint 01_Backlog.xlsx` và
- `11_ Sprint 01_Backlog.pdf`
- [x] Done?
- `11_ Sprint 01_Tasks.xlsx` hoặc `11_Sprint 01_Tasks.png` và
- `11_Sprint 01_Tasks.pdf`
- [x] Done?
> Tips: check out v1 in W03
1. Tài liệu Báo cáo trình trạng dự án cho tuần thứ 8 của môn học, phiên bản Product backlog và Release plan cập nhập cho tuần thứ 8 của môn học:
- `12_Week 08_Project Status.docx` và
- `12_Week 08_Project Status.pdf`
- [x] Done?
- `12_Week 08_Product Backlog.xlsx` và
- `12_Week 08_Product Backlog.pdf`
- [x] Done?
- `12_Week 08_Release Plan.xlsx` và
- `12_Week 08_Release Plan.pdf`
- [x] Done?
> Tips: check out v1 in W03
1. Các biên bản họp của nhóm (có thể không cần đủ 11 tuần):
- `13_Week 01_Meeting Minutes.docx` và
- `13_Week 01_Meeting Minutes.pdf`
- ...
- `13_Week 11_Meeting Minutes.docx` và
- `13_Week 11_Meeting Minutes.pdf`
- [ ] No need to do
1. Tập tin chứa liên kết, tên truy cập, mật khẩu để truy cập vào (i) Hệ thống quản lý dự án của nhóm (ví dụ Trello), (ii) Hệ thống quản lý lỗi của nhóm, (iii) Hệ thống tương tác, liên lạc của nhóm (ví dụ nhóm Viber), và (iv) Liên kết YouTube đến video quay 1 buổi team building của nhóm; tập tin video quay buổi team building của nhóm.
- `14_Project Management Links.docx` và
- `14_ Project Management Links.pdf`
- `14_Team Building.mp4`
- [x] Done
1. Definition of Done (DoD)
- `Definition of Done.docx` và
- `Definition of Done.pdf`
- [ ] Done
**4.2. Thư mục 02_Packages chứa các sản phẩm sau:**
1. Các tập tin dùng triển khai:
- `01_Deployment_Package.zip`
- [x] Done
1. Tài liệu Hướng dẫn triển khai sản phẩm, video biểu diễn việc triển khai sản phẩm. Các nhóm có thể thay thế chi tiết việc triển khai sản phẩm bằng các kịch bản viết cho các công cụ triển khai tự động, ví dụ như Docker, Kubernetes hay Circle CI. Khi đó trong tài liệu Hướng dẫn triển khai sản phẩm sinh viên chỉ cần hướng dẫn cách chạy các kịch bản:
- `02_Deployment Guide.docx` và (nếu sử dụng các kịch bản)
- `02_Deployment_Scripts.zip` và
- `02_Deployment Guide.pdf`
- `02_Deployment Demo.mp4`
- [x] Done
1. Tài liệu Hướng dẫn cài đặt sản phẩm, tài liệu Hướng dẫn sử dụng sản phẩm:
- `03_Installation Guide.docx` và
- `03_Installation Guide.pdf`
- [x] Done
- `03_User Guide.docx` và
- `03_User Guide.pdf`
- [x] Done
> Tips: Check out the README.md file on master branch of the projects
**4.3. Thư mục 03_Source chứa các sản phẩm sau:**
1. Mã nguồn hệ thống (bao gồm các thông tin của source control, các unit tests,các dữ liệu gốc chưa qua xử lý của hệ thống nếu có):
- `01_Source Code.zip`
- <strike>`01_Raw Graphics.zip`</strike> (các tập tin đồ họa gốc nếu có)
- <strike>`01_Raw Audios.zip`</strike> (các tập tin âm thanh gốc nếu có)
- [x] Done
1. Tài liệu Hướng dẫn cài đặt môi trường, biên dịch mã nguồn và tạo gói triển khai (là gói `02_Package/01_Deployment_Package.zip`) mã nguồn, tập tin video biểu diễn quá trình thực hiện theo hướng dẫn:
- `02_Development Environment Preparation and Source Code Compilation Guide.docx` và
- `02_Development Environment Preparation and Source Code Compilation Guide.pdf`
- [x] Done
- `02_Environment Preparation and Source Code Compilation Demo.mp4`
- [x] Doing
1. Tài liệu chuẩn mã nguồn hoặc quy ước mã nguồn của nhóm.
- `03_Coding Standards.docx` và
- `03_Coding Standards.pdf`
- [x] Done
1. Tập tin chứa liên kết, tên truy cập, mật khẩu để truy cập vào (i) Hệ thống source control của nhóm, (ii) Hệ thống build tự động của nhóm (ví dụ CircleCI/GitLab), và (iii) Link video trên YouTube biểu diễn quá trình cài đặt môi trường và biên dịch mã nguồn của nhóm:
- `04_Source Links.docx` và
- `04_Source Links.pdf`
- [x] Done
---
# Docs template
- Only use `Avenir Next LT Pro` font
> ### Title
>
> 
> ### Normal title
>
> 
> ### Heading 2
>
> 
> ### Normal
>
> 
> ### Update table of contents
>
> 
> ### Fields that need to update
>
> 
>
> 
>
> 
>
> ...And whole content
---
# API
## Endpoints
*Prefix: /api/v1.0*
- GET /jobs
- GET /jobs/{id}
- GET /search?keyword=""&city=""