Thanks for your interest in contributing! Every contribution matters — whether it's reporting a bug, suggesting a feature, improving docs, or writing code.
- Fork the repo and clone your fork:
git clone https://github.com/sg172003/devutils-pwa.git
cd devutils-pwa
npm install- Create a branch from
main:
git checkout -b feat/my-feature- Start the dev server:
npm run dev- Run tests before submitting:
npx vitest run- One feature or fix per PR — keep PRs focused
- Write clear commit messages (Conventional Commits preferred)
- Add tests for new utilities
- Ensure
npm run buildandnpx vitest runpass - All tools must work client-side only — no server calls
- Write a clear PR description explaining what and why
src/
├── components/ # Shared UI components
├── context/ # React context providers
├── pages/ # Page components (tools + legal)
├── utils/ # Pure utility functions
└── __tests__/ # Unit tests
Please read our Code of Conduct. Be respectful, constructive, and inclusive.