Thank you for your interest in contributing! 🚀
- Fork the repository and create your branch from
develop. - Describe your changes clearly in your pull request.
- Add tests for new features or bug fixes when possible.
- Lint your code and ensure all tests pass before submitting.
- Node.js 18+ and npm 9+
- Install dependencies:
npm install - Start the dev server:
npm run dev
- Lint:
npm run lint - Auto-fix lint issues:
npm run lint:fix - Format:
npm run format - Check formatting:
npm run format:check
- Follow the existing code style and structure.
- Use clear, descriptive commit messages.
- Follow design-system.md for all UI changes.
- Reuse semantic tokens from src/theme/tokens.js.
- Keep src/theme/theme.js as the single source for active MUI theme behavior.
- Validate light/dark parity and keyboard-visible focus before submitting.
- Use the issue templates for bugs or feature requests.
- Provide as much detail as possible.
- Please do not report security vulnerabilities through public issues.
- See SECURITY.md for the preferred reporting process.
- Be respectful and inclusive.
- See our Code of Conduct.
Happy contributing! 🎉