Este é um projeto de exemplo que demonstra a implementação da Arquitetura Limpa em uma aplicação Next.js 14. O projeto inclui um CRUD de categorias, com as camadas de domínio, dados, apresentação, infraestrutura e aplicação claramente separadas.
- Arquitetura Limpa: O projeto segue os princípios da Arquitetura Limpa, garantindo que as preocupações sejam separadas e o código seja fácil de entender e manter.
- Testes Unitários: Os testes unitários são realizados usando Jest e Testing Library, garantindo que o código funcione como esperado.
- Boas Práticas de Desenvolvimento: O projeto adere a boas práticas de desenvolvimento, incluindo código limpo, uso de factories e muito mais.
Contribuições são bem-vindas! Sinta-se à vontade para abrir uma issue ou enviar um pull request.
MIT
-
Clone o repositório
Use o seguinte comando para clonar este repositório:
git clone https://github.com/aetdesenvolvimentoweb/nextjs_clean_architecture
-
Instale as dependências
Navegue até a pasta do projeto e instale as dependências necessárias com o comando:
cd nextjs_clean_architecture npm install
-
Execute o projeto
Agora você pode iniciar o servidor de desenvolvimento com:
npm run dev
Abra http://localhost:3000 com seu navegador para ver o resultado.
-
Testes
Para executar os testes unitários, use o seguinte comando:
npm run test