Skip to content

jordane-chaves/api-rentx

Repository files navigation

RentX Logo


Esta é uma API de aluguel de carros.

💻 Projeto

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.

🛠️ Tecnologias e Ferramentas

Algumas tecnologias e ferramentas envolvidas no projeto:

📥 Pré-requisitos

Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Git, Node.js, Docker, Yarn (Opcional).

🎲 Rodando a Aplicação

# 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 e ormconfig.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

Autor

Foto de Jordane Chaves

Feito com 💜 por Jordane Chaves

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages