This project showcases best practices, conventions, and tooling, and is not intended to function as a real application.
This project demonstrates how a Next.js application can be structured by dividing it into a generic Foundation layer and a specific Domain layer.
This project illustrates how to implement the MVP pattern in a Next.js application using TanStack Query. The Model manages data (both client-side and server-side state), the Presenter coordinates updates and events, and the View handles presentation logic.
This project provides examples of testing React components, React hooks, and Tanstack Query hooks using Jest.
The following tools are used to ensure code quality:
- Chromatic
- ESlint
- Husky
- Jest
- Prettier
- Sentry
- Stylelint