# NOTE DỰ ÁN HIROSHIMA
git : https://gitlab.com/hpb_azt/engi_hosou_hiroshima.git
SVN: http://rm.hp-backup.com/svn/Project2021/広島県システム2020年度業務/HPB
DB: 192.168.1.2 amshoso_202306
Clickup: https://app.clickup.com/3615463/v/l/6-900801543391-1
Link test: http://rm.hp-backup.com:1108/ams/hoso
---
# **CODE RULE**
### 1. Quy tắc đặt tên => Mọi người nên tìm hiểu và sử dụng tốt quy tắc này
> Class: Theo PascalCase (MyClass, ControllHome,…)
Function, Method: Theo camelCase (getUser, getUserDetail,…)
Variable: Theo camelCase ($userId, $postStatus,…)
Constants: Viết hoa hết (WEB_HOST_ROOT, WEB_PATH_ROOT,…) hoặc thêm gạch dưới phía trước (WEB_HOST_ROOT, WEB_PATH_ROOT)
Return về API (json, xml,…): tên theo chuẩn underscore
Link tham khảo ví dụ áp dụng trong VB:
http://phuc88bmt.blogspot.com/2012/12/cac-quy-tac-at-ten-trong-lap-trinh.html
### 2. Comment Code
Comment theo cú pháp này giùm a nhé
Quy tắc: **NoX hoặc FB_20220201 (Tên chức năng) - Action (Add/Delete/Change) - HPB Dev Name (Không dấu) - YYYYMMDD**
- Xóa thì rào lại code xóa
VD:
//No8 ABC - Delete - HPB Thuong - 20221026 - Open
//ViewData["code_shuuyaku_shisetsu"] = code_shuuyaku_shisetsu;
//No8 ABC - Delete - HPB Thuong - 20221026 - Close
- TH thêm mới:
VD:
No8 ABC - Add - HPB Thuong - 20221026 - Open
----code-------
No8 ABC - Add - HPB Thuong - 20221026 - Close
- TH Chỉnh logics code cũ
Rào lại code cũ, thêm phần code mới
VD:
No8 ABC - Change - HPB Thuong - 20221026 - Open
//A = B
A = C
No8 ABC - Change - HPB Thuong - 20221026 - Close
-------------------
-------------------
# **DEV RULE**
====================================================
## 1. Tuyệt đối không được push branch develop/master khi chưa có sự đồng ý của cấp trên
====================================================
### 2. Init Git Flow trên fork để tạo các branch mặc định master, develop, feature/~ ....
Cách tạo: Tại top menu của fork, chọn Repository -> Git Flow -> Init Git Flow
### 3. Tạo feature trên nhánh xử lý mình cần code tiếp tục nếu chức năng đó liên quan đến nhánh mình code.
VD: Xử lý Login tạo feature như sau -> feature/Login
> Đặt feature là Danh từ
Commit comment là Động từ
Ghi rõ Description cho nội dung mình vừa code (nếu có)
VD: Add new (Tên chức năng), Edit (Tên chức năng vv....)
### 4. Tránh trường hợp xử lý nhiều chức năng trên 1 feature duy nhất, feature đó của chức năng nào, làm xong thì tách ra, nếu các tính năng khác cần code tiếp thì có thể tạo feature start từ feature mình mới commit
### 5. Code hạn chế gom chung nhiều class trong một file nha, rất khó maintaince sau này
### 6. Đặc biệt là vấn đề comment, do cty mình outsource và thay đổi dự án khá nhiều, nên comment chi tiết nhất trong khả năng có thể
-------------------
-------------------
# **BÁO CÁO**
1. Báo cáo hằng ngày lúc 16h Daily Report trên group dự án và Kintai
2. Format báo cáo
**Báo cáo**: Ngày 11/07/2022
**Tiến độ**:
VD:
+ F-E: Build Gui Login Page 20%
+ B-E: login user, merge API login 80%
VD-2:
+ キッチンカー管理者 出店調整: 45% (21/12)
+ Đang xử lý QA 117, 118, 119, 153, 157
+ Không hiểu QA 110
+ Chờ QA 180, 190
**Khó khăn**: (VD: vẫn chưa chuyển các route trong vue được)
**Dự kiến**: (VD: xử lý tiếp các page user ,khắc phục khó khăn chuyển page)
3. Họp dự án: Mỗi thứ 5 hàng tuần - 14h (Review tài liệu, code vv...)
-------------------
-------------------
# **GHI CHÚ CHUNG**
Anh đã tạo sẵn phần note chung cho dự án, các bạn cần note cái gì vào
VD: Entity A được tạo sẵn, xài chung Method vv....
Link: https://hackmd.io/@wDZHDx1TSByK3pa--XWnNw/rk9k000Dn