Thanks for investing your time in DevWizard. This guide helps you contribute quickly and consistently.
- Report bugs
- Propose features
- Improve docs and examples
- Submit code fixes and enhancements
- Add tests for edge cases
- Read README.md
- Check existing issues and pull requests
- Open an issue for significant changes before coding
git clone https://github.com/DhruvP2205/DevWizard.git
cd DevWizard
git remote add upstream https://github.com/DhruvP2205/DevWizard.gitnpm install
cd frontend && npm install && cd ..
cd backend && go mod tidy && cd ..cd frontend && npm run build && cd ..
cd backend && go build -o ..\devwizard.exe ./cmd/cli && cd ..- Create a branch from
main - Use small, focused commits
- Recommended commit style:
feat(scope): add xyzfix(scope): resolve xyzdocs(scope): improve xyz
- Linked issue (if applicable)
- Build passes locally
- Tests updated/added where appropriate
- Documentation updated
- No unrelated refactors or formatting churn
- Prefer deterministic behavior over implicit logic
- Keep changes minimal and targeted
- Follow existing style and project structure
- Add or update tests when behavior changes
When opening a bug, include:
- OS and environment details
- Exact command executed
- Full error output
- Steps to reproduce
- Expected behavior vs actual behavior
Maintainers may request changes before merge. Please keep discussion technical, concise, and collaborative.