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.
O projeto foi desenvolvido utilizando as seguintes tecnologias:
- 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
- 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.
# 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 devDesenvolvido por Muriel Damazio Pacheco.