Esta é uma API de aluguel de carros.
RentX é uma API que foi construída na trilha de NodeJS do programa Ignite oferecido pela Rocketseat.
Fizemos a construção deste projeto do zero ao deploy na AWS, onde me proporcionou conhecimentos incríveis em diversas tecnologias. Aprendemos conceitos e padrões de código como SOLID, TDD e CI/CD para automatizar o deploy.
Foi trabalhado fluxo de autenticação completo, upload de arquivos, envio de e-mails e muitos outros conhecimentos que foram abordados durante as aulas.
Algumas tecnologias e ferramentas envolvidas no projeto:
Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Git, Node.js, Docker, Yarn (Opcional).
# Clone o repositório
git clone https://github.com/jordane-chaves/api-rentx.git
# Acesse o diretório do projeto
cd api-rentx
# Instale as dependências
yarn install
# Crie uma cópia do arquivo `.env.example` renomeando para `.env`
cp .env.example .env
# Crie uma cópia do arquivo `ormconfig.example.json` renomeando para `ormconfig.json`
cp ormconfig.example.json ormconfig.json
Acesse os arquivos
.env
eormconfig.json
com algum editor de sua preferência e modifique as configurações necessárias.
Após fazer todas as configurações execute o projeto
# Primeiro execute o banco de dados com o docker
docker-compose up -d database
# Execute o projeto
yarn dev
# O servidor irá executar por padrão em http://localhost:3333
Feito com 💜 por Jordane Chaves