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.
É uma API para consultar os dados baseados no 120 Years of Olympic Hystory
Optei por desenvolver o projeto dentro de um container. O que facilita o desenvolvimento.
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):