Skip to content

ShoeShopManager/shoes-shop

Repository files navigation

Hướng dẫn

Cài đặt

Tạo file .env và thay đổi các giá trị cho phù hợp giống file mẫu .env.example

Chỉnh sửa một số trường .env cho phù hợp với môi trường máy cá nhân

MONGODB_URI= Đường dẫn của MongoDB
PORT= Cổng của host

Chạy dự án

npm i
npm start

Khi thành công sẽ thấy terminal/console hiển thị

Database connected 🚀
running on http://localhost:8000

Kiểm tra lỗi

npm run lint:check

Sửa lỗi

npm run lint:fix

Quy ước viết code

  • Không dùng var
  • Không dùng ==
  • Xóa console.log không cần thiết trước khi commit
  • Xóa debugger trước khi commit

Quy ước đặt commit message

  • Commit message có dạng: type(module/entity): message hoặc type: message

  • feat: thêm một feature
  • fix: fix bug cho hệ thống, vá lỗi trong codebase
  • refactor: sửa code nhưng không fix bug cũng không thêm feature hoặc đôi khi bug cũng được fix từ việc refactor.
  • docs: thêm/thay đổi document
  • chore: những sửa đổi nhỏ nhặt không liên quan tới code
  • style: những thay đổi không làm thay đổi ý nghĩa của code như thay đổi css/ui chẳng hạn.
  • perf: code cải tiến về mặt hiệu năng xử lý
  • vendor: cập nhật version cho các dependencies, packages.

  • Ví dụ
    • Chỉnh sửa: refactor(auth): add hash password
    • Tính năng: feat(auth): add google authentication
    • Fix bug: fix: fix wrong otp

Quy trình làm việc

  1. Tách nhánh từ develop
git checkout -b branchName
  1. Sau khi code, thêm file muốn đẩy lên git vào staged
git add fileName

hoặc thêm tất cả file

git add .
  1. Đặt commit message
git commit -m "feat(user): add user feature"
  1. Đẩy code lên git
git push

Nếu push lần đầu thì sẽ có một command xuất hiện, sau đó copy command đó và chạy

git push --set-upstream origin <branch>

Khi tiếp tục code trên branch đã tách thì tiếp tục commit, push thì sẽ tự đồng bộ trên branch trên github và pull request

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •