To maintain code quality and consistency, we follow strict coding standards.
We follow PSR-12 coding standards.
- Use Laravel Pint to automatically fix coding style issues.
./vendor/bin/pint
- Controllers:
ResourceController.php(PascalCase) - Models:
Book.php(PascalCase, Singular) - Tables:
books(snake_case, Plural) - Variables:
$variableName(camelCase) - Methods:
methodName()(camelCase)
- Use ES6+ syntax.
- Use
constandlet, avoidvar. - Use Arrow functions where appropriate.
- Format using Prettier (if configured).
- Use Tailwind CSS utility classes.
- Avoid writing custom CSS in
app.cssunless necessary for complex animations or overrides not possible with Tailwind.
- Commits should be atomic (one feature/fix per commit).
- Write descriptive commit messages (See CONTRIBUTING.md).