/olympic_hisotry

120 years of Olympic history

Primary LanguagePython

olympic_history

Built with

Este projeto foi feito com base no cookiecutter, que facilita o desenvolvimento e prapara o ambiente com a configurações de banco de dados e bibliotecas, e um padrão para organização dos modulos.

Sobre o que é este projeto:

É uma API para consultar os dados baseados no 120 Years of Olympic Hystory

Prerequisites

Optei por desenvolver o projeto dentro de um container. O que facilita o desenvolvimento.

Local Development

Para iniciar o desenvolvimento local apenas execute o commando:

docker-compose up

Depois é necessário criar um superusuario:

docker-compose run --rm web ./manage.py createsuperuser

O desafio é criar uma API com os dados 120 years of Olympic history.

Para subir os dados para o banco de dados é necessário digitar o comando:

docker-compose run --rm web ./manage.py load_csv resources/athlete_events.csv

OBS: Para minimizar a repetição de dados, por isso pode demora quase 90 minutos para carregar os dados da planilhas. Então você pode tentar carregar os dados deste json.

docker-compose run --rm web ./manage.py loaddata olympic_data.json

A documentação das API, pode ser acessado pelos seguintes links (localmente):