- Versão do Ruby Utilizada: Ruby 3.1.2
- Versão do framework Rails: 7.0.4
- Ferramenta para testes: Rspec
- HTTP Web Server: Puma
- Test driver: Capybara
Antes de inicializar a aplicação, rode o comando bin/setup para instalar todas as gems e dependências necessárias para o funcionamento
adequado da aplicação.
Em seguida, você pode subir a aplicação utilizando o comando rails server no seu terminal, que permitirá o acesso no endereço https://localhost:3000/
Caso queira rodar todos os testes, utilize o comando rspec
É recomendado rodar o comando rails db:seed no seu terminal para popular o banco de dados com alguns models pré-cadastrados. Caso precise reiniciar o banco de dados, devido a dependência de alguns models associados, é necessário executar o comando rails db:reset no seu terminal. Dessa forma, você terá acesso a dois logins de usuários, um comum e um administrador, na qual o administrador possui alguns acessos a mais do que o usuário comum. Ao clicar no botão Fazer Login localizado na barra de navegação da página inicial, você poderá utilizar as seguintes credenciais para se autenticar:
- Email: common@sistemadefrete.com.br
- Senha: 1234567
- Email: admin@sistemadefrete.com.br
- Senha: 1234567
* FactoryBot:
Gem utilizada para automatizar o processo de população do banco de dados, simplificando as etapas de alguns testes e os deixando mais limpos.
* Faker:
Gem utilizada para criar dados 'falsos', associada com a FactoryBot é utilizada para gerar strings e números aleatórios que servem como valores dos atributos nas instâncias dos models.
* Devise:
Gem utilizada para gerenciar a autenticação dos usuários comuns e admins.