PiedTeam / DreameCloneTraining-FE-Project

0 stars 0 forks source link

Write Code Convention FE #2

Closed minhhy2801 closed 5 months ago

minhhy2801 commented 6 months ago

Please help add your code convention of FE and BE side Here is an example in FE for you to have a look:

// Bad
// Filename: userlogin.js

export const UserLoginNew = () => {}

// Good
// Filename: UserLogin.jsx
const UserLogin = () => {}

export default UserLogin;
nnh53 commented 6 months ago

@LeHoDiep @minhhy2801 Dạ tụi em chỉ mới làm được vầy ạ, do tụi em còn đang thi và chưa có kinh nghiệm nên tụi em chưa làm hoàn chỉnh. Mong chị feedback cho chúng em ạ. Qua tuần sau thi xong tụi em sẽ làm hoàn chỉnh ngay ạ. Em cảm ơn chị ạ

FE_CODING_CONVENTION.md

Export Component

Good

// Filename: UserLogin.jsx
const UserLogin = () => {}
export default UserLogin;

Tên Prop Component

Tương tác FE và BE

good

{
    entity_property: 'value' 
}

exp

{
    "status": 200,
    "message": "success",
    "data": {
        "user_id": "123",   
        "user_name": "John Doe",     
    }
}

Tên Folder (entity)

Tên File

Tên Class

Tên Type

Tên Interface

Tên Function

Nên sử dụng từ khóa function thay vì dùng arrow function

good

const getUser = () => {
    // logic
}

bad

function getUser() {
    // logic
}

Function Documentation

Route

ngoại lệ

nnh53 commented 6 months ago

QUY_TẮC_COMMIT.md

Tài liệu hướng dẫn commit

Các bước commit

  1. Tạo branch mới từ develop
  2. Commit code lên branch mới
  3. Tạo pull request từ branch mới lên develop

Các bước commit chi tiết

1. Tạo branch mới từ develop

2. Commit code lên branch mới

3. Tạo pull request từ branch mới lên develop

nnh53 commented 6 months ago