Um app para você cadastrar seus carros favoritos.
No app é possível escolher dois idiomas, inglês e português brasileiro
Todos os campos obrigatórios dos formulários possuem validação
Para executar o projeto é necessário ter instaladas as versões do Ruby e do Rails especificadas no Gemfile
bundle install
yarn install
-
Use o comando abaixo para cadastrar automaticamente algumas marcas e carros no banco de dados em ambiente de desenvolvimento
rails dev:setup
-
Use o comando abaixo para inicializar um servidor em desenvolvimento na sua máquina
rails s -b 0.0.0.0
-
Também é possível inicializar um servidor em desenvolvimento com o comando abaixo
bin/dev
o projeto será executado em modo de desenvolvimento
-
primeiro apague o arquivo
config/credentials.yml.enc
e depois crie uma novaconfig/master.key
com o comandoEDITOR=nano rails credentials:edit
-
Use o comando abaixo para pré compilar o projeto
RAILS_ENV=production rails assets:precompile
-
Use o comando abaixo para inicializar um servidor em produção na sua máquina
RAILS_ENV=production rails s -b 0.0.0.0
-
Em produção eu configurei o banco de dados Postgres, eu também configurei ele para rodar no Docker, use o comando abaixo para criar e iniciar os contêineres
docker compose up
-
Use o comando abaixo para criar o banco de dados e migrar as tabelas
RAILS_ENV=production rails db:create db:migrate
-
Eu também configurei um pgAdmin abra o arquivo
docker-compose.yml
para ver mais detalhes