Skip to content

Repository files navigation

Rentx API - Rent a Car

💡 Sobre

Projeto realizado durante o bootcamp Ignite da Rocketseat na trilha de Node.js com o intuito de aprender e praticar as tecnologias ensinadas no curso.


🚀 Tecnologias utilizadas

O projeto foi desenvolvido utilizando as seguintes tecnologias:


🌆 Arquitetura Limpa e princípios SOLID

  • Com o objetivo de manter uma estrutura de projeto organizada, durante o desenvolvimento do projeto a separação de pastas e arquivos foi um ponto crucial de atenção.
  • Alguns princípios SOLID foram utilizados ao passo que especificidades do projeto foram aparecendo:
    • SRP: Princípio de Responsabilidade Única
    • LSP: Princípio de substituição de Liskov
    • ISP: Princípio de Segregação de interface
    • DIP: Princípio de inversão de dependência

⚙️ Testes unitários com JEST

  • Para ter maior segurança na manutenção do código e na sua eficiência, a implementação de testes unitários para as mais diversas funcionalidades do seu projeto é essencial.
  • A biblioteca JEST nos permite a escrever testes de forma intuitiva e dinâmica. Além disso, também nos permite obter relatórios de cobertura de testes sobre nosso código de maneira completa.

⬇️ Como baixar o projeto

   # Clonar repositório
   $ git clone https://github.com/murielpacheco/rentx-app

   # Entrar na pasta
   $ cd rentx-app

   # Instalar todas as dependências do projeto
   $ yarn install / npm install

   # Inicializar o projeto em sua máquina
   $ yarn dev / npm run dev

Desenvolvido por Muriel Damazio Pacheco.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages