Este projeto é apenas um estudo de caso simples, que pode melhorar, eu foquei no essencial do projeto, cadastrar as atividades, mudar o status das mesmas, listar e excluir. Como melhorias futuras podem existir diálogos de confirmação nas ações de exclusão geral ou por atividade, opção de data com calendário, paginação etc.
Esta aplicação possui URL com retornos no padrão JSON (JavaScript Object Notation), não fiz uso de nenhuma lib para API REST, em virtude do tempo, mas é tranquilo por exemplo fazer o uso do djangorestframework ou algo do tipo.
- entre no diretório root da aplicação
cd pasta_raiz_do_projeto
- execute
heroku login
- informe suas credenciais
- envie suas modificações para o master no Heroku
git push heroku master
- execute
heroku ps:scale web=1
- Python 2.7.x
- Django 1.9.x
- Materialize
- JQuery
- Angular JS 1.x
- git clone no projeto.
- entre no diretório root da aplicação
cd pasta_raiz_do_projeto
- execute
pip install -r requirements.txt
- entre no diretório root da aplicação
cd pasta_raiz_do_projeto
- execute
python manage.py test lista
.
- instale o bower
- entre no diretório root da aplicação
cd pasta_raiz_do_projeto
onde encontra-se obower.json
- execute
bower install
- após isso faça as alterações nos imports das libs que estão no template
templates/inicial.html
- entre no diretório root da aplicação
cd pasta_raiz_do_projeto
- execute
python manage.py runserver 0.0.0.0:8000
. - acesso pelo navegado
http://0.0.0.0:8000
ouhttp://IP_ATUAL:8000
.