mirror of
https://github.com/MODSetter/SurfSense.git
synced 2026-07-14 22:52:15 +02:00
29 lines
14 KiB
Text
29 lines
14 KiB
Text
# Project Rules
|
||
|
||
|
||
## Code Style
|
||
- Use TypeScript strict mode
|
||
- Prefer functional components with hooks
|
||
- Use Tailwind CSS for styling
|
||
- Follow ESLint and Prettier configurations
|
||
|
||
## Architecture
|
||
- Keep components small and focused
|
||
- Use custom hooks for shared logic
|
||
- Implement error boundaries
|
||
- Follow the repository pattern for data access
|
||
|
||
## Testing
|
||
- Write unit tests for all utility functions
|
||
- Use React Testing Library for component tests
|
||
- Maintain >80% code coverage
|
||
|
||
## Git
|
||
- Write descriptive commit messages
|
||
- Use conventional commits format
|
||
- Create small, focused PRs
|
||
|
||
## Dependencies
|
||
- Prefer well-maintained packages with >1000 weekly downloads
|
||
- Check for security advisories before adding dependencies
|
||
- Keep dependencies up to date
|