Skip to content

✔️ [TreinaDev 3] Aplicação backend para aluguel de carros

License

Notifications You must be signed in to change notification settings

reginadiana/rentalcars

Repository files navigation

Titulo do Projeto

Lista de Conteúdos

🔸 Descrição do Projeto

🔸 Deploy

🔸 Pré-requisitos

🔸 Configurações

🔸 Rodando a aplicação

🔸 Rodando os testes

🔸 Database

🔸 Rotas

🔸 Resolvendo Problemas

🔸 Licença

Status do Projeto

Em manutenção ⚠️

README em Ingles

README

Descrição do Projeto 🏁

O projeto é uma aplicação backend com Ruby on Rails para um sistema interno de aluguel de carros. O administrador pode criar uma conta e agendar uma locação, escolhendo o modelo do carro, categoria, data de agendamento, etc.

Deploy

Pré-requisitos 📦

Algumas instalações serão necessárias antes de iniciar o projeto.

⚠️ Ruby versão >=3.1.2

⚠️ Ruby on Rails versão >=7.0.2

⚠️ Node versão >=12.16.2

⚠️ Gem versão >=3.1.2

⚠️ Bundle versão >=2.1.2

⚠️ Yarn versão >=1.22.4

⚠️ Docker

Verifique se as libs foram instaldas e estão na versão correta executando no terminal:

$ <nome da lib em minusculo> -v 

Configurações ▶️

  1. Clone o projeto
$ git clone https://github.com/reginadiana/rentalcars
  1. Entre no diretório
$ cd rentalcars
  1. Agora vamos rodar a aplicação com Docker:

docker-compose build

docker-compose run --service-ports web bash

Um novo terminal irá abrir, então, execute:

$ rails s -b 0.0.0.0

Depois, acesse http://localhost:3000 para ver a aplicação

Rodando os testes 📝

$ cd rentalcars
$ rspec or bundle exec rspec

Database 💾

As tabelas do banco de dados podem ser vistas no arquivo schema

Os dados default foram criados em seeds

Rotas

Para ver as rotas disponíveis na aplicação, execute:

$ rails routes -g <name of controller>

Resolvendo Problemas ⬆️

Em issues foram abertos alguns problemas gerados durante o desenvolvimento desse projeto e como foram resolvidos.

Licença 🔱

The MIT License (MIT)

Copyright ©️ 2022 Rental Cars

About

✔️ [TreinaDev 3] Aplicação backend para aluguel de carros

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published