- all python projects shall use the psf "black" code formatter or the ruff linter. It is recommended to use a github action for formatting and that a badge be added to the projects README file
- all python projects shall have unittests that execute automatically on pushes/pull requests
- all python projects shall follow this style guide
- follow the Zen of Python
- all endpoints shall use
kebab-case
- web applications shall be built using React
- web applications should be built using a React metaframework. Refine.dev is preferred.
- web applications shall use MaterialUI or PrimeReact as a UI component library
- web applications shall be bundled using Vite
- Use postgresql
- Databases shall be maintained such that they are never using an EOL version