Skip to content

Latest commit

 

History

History
49 lines (36 loc) · 2.02 KB

README.md

File metadata and controls

49 lines (36 loc) · 2.02 KB

🚚 Frete nos Trilhos

  • Sistema de frete simplificado.

📋 Product Backlog para acompanhar o desenvolvimento do projeto

🖥️ Stack

  • Ruby 3.1.1
  • Rails 7.0.2.3
  • SQLite 3

Gems utilizadas

  • RSpec
  • Capyabra
  • Byebug
  • Devise

🔄 Rodando o projeto

  • Clone o projeto: git@github.com:thiagogondim/fretenostrilhos.git
  • bundle install
  • rails db:prepare db:seed
  • Levante a aplicação com rails server

🔧 Experimentando o projeto

  • Após os passos acima, o projeto contará com os seguintes usuários para testar o sistema:
  • *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.

📝 Observações

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

db_model_frete_nos_trilhos *Modelo de dados contruído utilizando o Navicat Data Modeler.

📎 Aprendizagens

  • É 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).