Last active
October 7, 2016 20:18
-
-
Save fcavalcantirj/4208a39bcfb397c4d249949ec29fc387 to your computer and use it in GitHub Desktop.
Overview fretamento!
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
admin | |
1 cria empresas (brave) | |
2 cria frota (n brave) | |
cria vehículos / linhas / trajetos / viagens | |
3 cria schedule (n brave) | |
um motorista vai operar um vehículo de uma linha (trajeto e viagem pré definidos) | |
4 cria grupos (n brave) | |
cada grupo tem acesso a linhas | |
cada grupo pode ter sua passagem validada por usuário X vezes por dia (X a definir pelo operador no admin) | |
lembrando que para linha que tem ida e volta, e precisa do usuario validado na ida e volta X = 2 | |
5 cria usuários (n brave) | |
associa usuários a grupos | |
6 visualiza relatórios (brave / n brave) | |
quais viagens rolaram, não rolaram, coisas específicas da viagem (usuarios validados, tentativas que excederam cota diária, etc) | |
7 visualzar mapa com onibus (brave / n brave) | |
8 chat (brave) | |
etc | |
motorista | |
9 se loga | |
puxa automaticamente sua viagem (vehículo, linha, trajeto) | |
se erro | |
digita manualmente vehículo, linha e escolhe trajeto | |
se erro | |
abre chat com alguem (moov)? telefone pra ele ligar? joga pro whatsApp? | |
10 inicia viagem | |
11 envia posição de 5 em 5 seg | |
12 sistema notifica (mostra mapa e lista) motorista da próxima parada | |
13 valida ticket passageiro | |
tela validado (sucesso) | |
tela não validado (erro) | |
qr code | |
numero funcionario | |
14 finaliza viagem | |
cliente | |
15 login | |
se erro | |
tela ajuda | |
16 visualiza onibus | |
17 visualiza tickets | |
18 valida ticket | |
-tela validado (sucesso) | |
-tela não validado (erro) | |
API | |
principais endpoints | |
19 /updateCoordinates | |
recebe coordenadas de algum vehículo | |
20 /findNextTrip | |
apos o login do motorista, verfica aonde ele está naquele momento, e verifica qual q próxima viagem marcada (não realizada) para ele naquele dia | |
21 /validateTicket | |
após o login do cliente, verifica para aquela TRIP, se o usuario pertence ao grupo e etc, e se o ticket está dentro do limite de validações diárias. | |
================================================================================================= | |
.definir arquitetura (máquinas, banco, API, admin e client) | |
.configuração de ambiente (máquina, banco de dados, NGINX se houver, contas de usuário, limites da maquina, etc) | |
.implementação da API referente à itens; | |
1, 2, 3, 4, 5, 9, 19, 20 | |
.testes API | |
.implementação admin | |
1, 2, 3, 4, 5 | |
.testes ADMIN | |
.implementação motorista | |
9, 10, 11 | |
.testes MOTORISTA | |
.implementação client | |
15, 16, 17 | |
.testes CLIENT | |
.modulo de tickets | |
API; | |
13, 18, 21 | |
motorista; | |
13, 14 | |
client; | |
18 | |
.módulo de relatórios | |
admin; | |
6, 7 | |
.teste GERAL e rezar para que tudo funcione!!! °¿° |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment