- Sistema de frete simplificado.
- Ruby 3.1.1
- Rails 7.0.2.3
- SQLite 3
- RSpec
- Capyabra
- Byebug
- Devise
- Clone o projeto:
git@github.com:thiagogondim/fretenostrilhos.git
bundle install
rails db:prepare db:seed
- Levante a aplicação com
rails server
- Após os passos acima, o projeto contará com os seguintes usuários para testar o sistema:
- Admin User: manoel@sistemadefrete.com.br
- Senha: 123456
- Carrier User: jef@alphatransportes.com.br
- Senha: 123456
- Admin User: manoel@sistemadefrete.com.br
- *Admins são responsáveis por realizar o cadastro dos intervalos de preços e intervalos de prazo.
- *Usuários das Transportadoras são responsáveis por cadastrar preços e prazos de acordo com os intervalos previamente estabelecidos pelos Admins.
Projeto realizado durante o TreinaDev 8 com o a finalidade de consolidar o aprendizado do framework Ruby on Raill, Arquitetura Web e boas práticas de programação. O Desenvolvimento Guiado por Testes (aka TDD) foi de uso intensivo durante o curso.
*Modelo de dados contruído utilizando o Navicat Data Modeler.
- É necessário equilibrar prazos, expectativas e habilidade técnica.
- Não pule o fluxo de TDD achando que vai ser mais rápido desenvolvendo alguma feature. Você se arrependerá amargamente durante o debug.
- Cuidado com o preciosismo. Ele pode te fazer perder muito tempo com coisas desnecessárias.
- Make it Work, Right and Fast. Gerar valor em um padrão mínimo de qualidade e em uma estrutua que permita a evolução, depois melhorar a estrutura (obs: não é go horse).