Contributing
How to contribute to LinkBreeze development.
LinkBreeze welcomes contributions of all kinds.
Development Setup
git clone https://github.com/Manak-hash/LinkBreeze.git
cd LinkBreeze
npm install
npm run dev
Project Structure
Read the Architecture guide for the codebase layout.
Pull Request Process
- Fork the repo and create a feature branch
- Follow the existing code style
- Add tests for new features
- Ensure all tests pass:
npm test - Submit a PR with a clear description
Code Style
- TypeScript strict mode
- Follow DESIGN.md for all UI components
- Use semantic tokens, never raw Tailwind colors
- Every interactive element needs a focus state
Testing
LinkBreeze has 459 tests:
- 445 unit tests (Vitest)
- 9 integration tests
- 5 E2E tests (Playwright)
All must pass before merge.