Skip to content

Projeto Final da Etapa 1 do Programa TreinaDev - uma aplicação web que gerencia um sistema de entregas de e-commerces

Notifications You must be signed in to change notification settings

fmarga/delivery-app

Repository files navigation

Delivery App

Como a aplicação funciona

É 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

Administrador:

  • 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

Usuário:

  • 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

Visitante:

  • Capaz de acessar a página inicial e pesquisar pelo seu pedido informando seu código

Descrição do Projeto

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

Configurações da aplicação (linguagens e gems instaladas)

  • 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

Como rodar a aplicação

Clone o projeto a partir do seu terminal:

  $ git clone https://github.com/fmarga/delivery-app.git

Entre na pasta do projeto:

  $ cd delivery-app

Carregue o banco de dados pré-existente

  $ rails db:seed

Instale as dependências:

  $ bin/setup

Execute a aplicação:

  $ rails s

Acesse a partir do navegador de sua preferência:

  $ http://localhost:3000

Como rodar os testes

  $ cd delivery-app
  $ rspec

About

Projeto Final da Etapa 1 do Programa TreinaDev - uma aplicação web que gerencia um sistema de entregas de e-commerces

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published