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

  1. Fork the repo and create a feature branch
  2. Follow the existing code style
  3. Add tests for new features
  4. Ensure all tests pass: npm test
  5. 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.