Skip to content

jorgeraujo/tpp

 
 

Repository files navigation

TPP API

Aplicação para unificar os transportes públicos de Portugal


Canais de comunicação

Slack

Introdução

A intenção deste projeto é fornecer uma interface comum para o sistema de transporte públicos em Portugal.

O projeto consiste em 3 sub-projetos:

  • Modelo entidade relacionamento
  • Lógica de negócio
  • Saída de dados

Dados iniciais / Migrações

Os dados iniciais disponíveis neste projeto depois das migrações são:

  • Todos os distritos de Portugal
  • Todas as cidades de Portugal

Requisitos

docker >= 2
docker-compose >= 1.18

Instalação

Sigam as instruções de comandos dadas abaixo:

  • Façam um clone do repositório (SSH ou HTTPS)
# SSH
git clone --recurse-submodules git@github.com:glaand/tpp.git
# ou
#HTTPS
git clone --recurse-submodules https://github.com/glaand/tpp.git
  • Entrem na pasta, façam a migração do projeto e iniciem a aplicação.
cd tpp/
docker-compose run --rm web python manage.py migrate
docker-compose up

Depois de o projeto estar up & running, podem aceder à aplicação usando uns dos endereços dados no tópico Saída de dados

Saída de dados

Visão geral da API

http://0.0.0.0:8000

API em formato de JSON

http://0.0.0.0:8000/?format=json

API em formato de GraphQL

http://0.0.0.0:8000/graphql/

About

Aplicação para unificar os transportes públicos de portugal

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 99.7%
  • Other 0.3%