https://github.com/t4zzlerdeveloper/validarpasse
A Plataforma Validar Passe permite, em apenas 2 passos, Estudantes revalidarem o passe sub-23 | Winner Project at Hackathon FCT NOVA 2022
https://github.com/t4zzlerdeveloper/validarpasse
css estudantes html portugal public-transportation reactjs sheerid site transportes-publicos validarpasse validatepass website
Last synced: about 2 months ago
JSON representation
A Plataforma Validar Passe permite, em apenas 2 passos, Estudantes revalidarem o passe sub-23 | Winner Project at Hackathon FCT NOVA 2022
- Host: GitHub
- URL: https://github.com/t4zzlerdeveloper/validarpasse
- Owner: t4zzlerdeveloper
- License: apache-2.0
- Created: 2022-03-27T08:42:03.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-06-15T21:43:31.000Z (over 3 years ago)
- Last Synced: 2025-07-13T04:40:33.166Z (3 months ago)
- Topics: css, estudantes, html, portugal, public-transportation, reactjs, sheerid, site, transportes-publicos, validarpasse, validatepass, website
- Language: JavaScript
- Homepage: https://t4zzlerdeveloper.github.io/validarpasse/
- Size: 1.46 MB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Bem-vindo ao Projeto "Validar Passe"
A Ideia...
> #### "Este projeto visa criar uma ligação entre o SheerID e as empresas responsáveis pelos Transportes em Portugal, em apenas 2 passos, com o propósito de oferecer a (re)validação de passes(sub-23) a todos os estudantes."
### [Abrir Site de Demo](https://t4zzlerdeveloper.github.io/validarpasse/)
##### ( validarpasse.pt indisponível devido aos custos associados )# Funcionamento
#### Esquema de estados da página
```mermaid
graph LR
A((Início)) -->
B[1 - Validaçao SheerID] --> E((Erro)) --> A
B --> D((Sucesso)) --> F
F[2 - Seleção da área metropolitana] --> G
G[3 - Comunicação com empresas de transportes*] --> C
G --> E
C{Passe Validado}
```
### 1 - Validaçao SheerIDInicialmente recorremos à API da SheerID e criamos a nossa própria interface, mas inesperadamente obtemos alguns erros não documentados pela empresa e acabámos por integrar no nosso site o "embed" deles com um Custom CSS programado por nós (visível no fim da documentação).
### 2 - Seleção da área metropolitana
Aqui o utilizador pode selecionar as 2 áreas metropolitanas disponíveis em Portugal.
### 3 - Comunicação com empresas de transportes
Infelizmente, esta fase do programa não foi implementada, visto que requer negociação com as empresas responsáveis pelas Redes de Transportes Metropolitanos de Portugal.# Todo:
- Criar pedidos com a API da SheerID de forma a garantir sempre autentição por parte do utilizador- Integrar projeto com as Redes de Transportes Metropolitanos Portugueses
- Adicionar opção de carregamento de passes( Neste momento existe a aplicação móvel PickHub que já consegue fazer carregamentos de alguns passes, a nossa ideia seria dinamizar isso e criar tudo num site, simples de usar e sem burocracias. Acreditamos que o ideal seria criar uma parceria entre a PickHub, as Redes Metropolitanas e o nosso projeto.)
## Outros
#### Aqui está o nosso interface de validação de estudante inicial, no qual gostaríamos de investir mais para proceder à sua implementação, sem qualquer erro.
Nota: Adicionamos, tanto o código fonte como a build