ShippingBox é um sistema de gerenciamento de fretes desenvolvido para o curso TreinaDev da CampusCode. O planejamento para o projeto encontra-se em um PDF dentro da pasta "docs". É um sistema completo em Ruby on Rails.
Usuário padrão:
- Email: ana@sistemadefrete.com.br
- Senha: sistema
Usuário administrador:
- Email: joao@sistemadefrete.com.br
- Senha: sistema
-
Ordens de serviço:
- listar ordens de serviço
- mostrar ordem de serviço
- buscar ordens de serviço
- listar ordens de servico pendentes
- editar ordens de serviço (admin)
- criar ordens de serviço (admin)
- selecionar modalidades de transporte
- iniciar ordens de serviço
- finalizar ordens de serviço
-
Modalidades de transporte:
- listar modalidades de transporte
- mostrar modalidade de transporte
- adicionar modalidade de transporte (admin)
- editar modalidade de transporte (admin)
-
Veículos:
- listar veículos
- mostrar veículo
- adicionar veículo (admin)
- editar veículo (admin)
- buscar veículo
-
Configurações:
- listar configurações de preço por peso
- listar configurações de preço por distância percorrida
- listar configurações de prazo
- adicionar/deletar configurações de preço por peso (admin)
- adicionar/deletar configurações de preço por distância percorrida (admin)
- adicionar/deletar configurações de prazo (admin)
Primeiramente será necessário instalar Ruby na sua máquina. Este trabalho utiliza a versão 3.1.2. Para controle de versões, recomendo a utilização do asdf.
Em seguida, clone o repositório com o comando:
git clone git@github.com:ana-borowsky/deliveryapp.git
Então, efetue o comando para atualizar as dependências do Ruby:
bundle
Rode as migrations com:
rails db:migrate
E, por último, rode o seed:
rails db:seed
Ruby on Rails, SQLite, HTML, CSS


