Skip to content

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.

Notifications You must be signed in to change notification settings

aetdesenvolvimentoweb/nextjs_clean_architecture

Repository files navigation

Next.js Clean Architecture

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.

Características

  • 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.

Contribuindo

Contribuições são bem-vindas! Sinta-se à vontade para abrir uma issue ou enviar um pull request.

Licença

MIT

Como usar

  1. Clone o repositório

    Use o seguinte comando para clonar este repositório:

    git clone https://github.com/aetdesenvolvimentoweb/nextjs_clean_architecture
    
  2. 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
  3. 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.

  4. Testes

    Para executar os testes unitários, use o seguinte comando:

    npm run test

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages