É um sistema capaz de gerenciar entregas de produtos previamente cadastrados, através de uma consulta (realizada por pessoa administradora) que escolhe a transportadora disponível que atenda aos critérios do produto. Para isso, a aplicação conta com três tipos de acesso:
- Administrador
- Usuário da transportadora
- Visitante
- Capaz de cadastrar novas transportadoras
- Capaz de consultar preços e prazos
- Capaz de criar ordem de serviço de uma transportadora
- Acesso do administrador cadastrado no banco de dados:
email: [email protected]
password: password
- Capaz de acessar somente a transportadora a que está vinculado (vínculo através do domínio de e-mail)
- Capaz de cadastrar veículos que serão utilizados nas entregas
- Capaz de configurar preços e prazos de entrega
- Capaz de ver e atualizar ordem de serviço
- Acesso do administrador cadastrado no banco de dados:
email: [email protected]
password: password
- Capaz de acessar a página inicial e pesquisar pelo seu pedido informando seu código
Projeto final desenvolvido na Etapa 1 do Programa TreinaDev realizado pela Campus Code, consiste em uma aplicação web responsável por gerenciar meios de transporte disponíveis para e-commerces utilizando Ruby on Rails.
Você pode clicar aqui para acompanhar o desenvolvimento do projeto
- Ruby: versão 3.1.1
- Rails: versão 7.0.2.4
- RSpec: na versão 3.11.0 para a criação de testes unitários
- Capybara: na versão 3.36.0 para a criação de testes de sistema
- i18n: utilizada para internacionalização da aplicação
- Devise: autenticação e autorização de usuários/administradores
$ git clone https://github.com/fmarga/delivery-app.git
$ cd delivery-app
$ rails db:seed
$ bin/setup
$ rails s
$ http://localhost:3000
$ cd delivery-app
$ rspec