1.3 KiB
1.3 KiB
Contribute to ClassQuiz
For the development-setup, please check out the docs: https://classquiz.de/docs/develop
Coding guidelines
- Try to use type hints (python) and TypeScript everwhere possible (for python
foo() -> dictis better than nothing)
Frontend
- Follow the existing coding style
- CamelCase for classnames
- snake_case for function names, variables and everything else
- aka Rust-style
- Feel free to reduce complexity in the code you're already touching
- always make sure the frontend builds (
pnpm build) as it catches most typos - Stick to current design language
- Use premade Brown and GreyButton components
AI Usage
- Feel free to use any AI help
- Please refrain from using coding agents
Formatting git-commits
Please use Gitmoji to format your commits.
Opening PRs
Just do so.
Found a bug
If it is a security-related bug, please contact me at mawoka.eu/contact. If not, just open an issue here on GitHub.
Want to translate?
Go to Weblate. If the language isn't available, please open an issue here, so I'll be able to add it.