Link: TASK-URL
- Ticket Requirements: The functionality meets all acceptance criteria from the ClickUp task.
- Business Logic: Main use cases and edge cases have been covered.
- Unit/Integration Tests: Necessary tests have been created or updated. All tests pass.
- Code Quality: Code is clean, follows style guidelines, and has no unnecessary commented code.
- Environment Variables: New environment variables are in
.env.exampleand documented. - Documentation: Relevant documentation has been updated (README, Swagger, Storybook, etc.).
- Clean Commits: Commit history is clear and descriptive.
- API Endpoints: Correct HTTP methods and status codes are used. JSON response is consistent.
- Validation and Security: Input data (DTOs) is validated and endpoints are protected.
- Database: Queries are efficient and migrations have been created correctly.
- Error Handling: API returns clear and useful error messages.
- Performance: No obvious bottlenecks present.
- UI and Design: Interface is faithful to the design and fully responsive.
- Components: Reusable components have been created and state management is efficient.
- User Experience (UX): Loading and error states are handled clearly for the user.
- Accessibility (a11y): Correct use of semantic HTML and UI is keyboard navigable.
- Compatibility: Tested in the web browsers supported by the project.
- Performance: Images are optimized and
lazy loadingis applied where necessary.
