- Fork repository
- Tạo branch mới (
git checkout -b feature/AmazingFeature
) - Commit thay đổi (
git commit -m 'Add some AmazingFeature'
) - Push lên branch (
git push origin feature/AmazingFeature
) - Tạo Pull Request
- Sử dụng ESLint và Prettier
- Viết JSDoc cho functions
- Viết unit tests cho code mới
- Cập nhật documentation khi cần
- Cập nhật README.md nếu cần
- Cập nhật CHANGELOG.md
- Đảm bảo tất cả tests pass
- Yêu cầu review từ ít nhất 1 maintainer
Sử dụng issue template có sẵn và cung cấp:
- Mô tả chi tiết lỗi
- Các bước tái hiện
- Expected behavior
- Screenshots (nếu có)
- Environment info