This document provides guidelines for contributing to the HMS TZ Frappe app.
- Python 3.10+
- Node.js 18+
- MariaDB 10.6+
- Redis
- Frappe Bench (version-15)
# in your bench
cd ~/frappe-bench
bench get-app hms_tz <repo-url>
bench --site your-site.local install-app hms_tz
# install pre-commit hooks
cd apps/hms_tz
pre-commit install- Create a feature branch off
version-15-beta. - Keep changes focused and add tests where applicable.
- Run linters before pushing:
pre-commit run --all-filesWe use Conventional Commits:
<type>(<scope>): <description>
Allowed types include: feat, fix, docs, style, refactor, perf, test, build, ci, chore, revert, patch.
- Code follows project style
pre-commitpasses- Tests pass (when applicable)
- Documentation updated (if needed)