Um projeto de lista de tarefas que permite aos usuários criar, listar, editar e excluir tarefas, com filtros por data e status, além de uma barra de busca.
- Linguagem: Python
- Framework: Django
- Banco de Dados: SQLite3
- Estilização: Bootstrap 4
- Python 3.x instalado
- Django instalado (pode ser instalado via
pip install django
)
-
Clone este repositório:
git clone https://github.com/davimesquit/ToDoList-cbLab.git
-
Navegue até a pasta do projeto:
cd ToDoList-cbLab
-
Instale as dependências:
pip install -r requirements.txt
-
Banco de dados: O projeto utiliza o SQLite3 por padrão. Não há necessidade de configuração adicional para o banco de dados.
-
Execute as migrações:
python manage.py migrate
-
Inicie o servidor de desenvolvimento:
python manage.py runserver
A aplicação estará disponível em http://127.0.0.1:8000/.
- Criar Tarefas: Utilize o formulário disponível para adicionar novas tarefas.
- Listar Tarefas: Visualize todas as tarefas cadastradas com opções de filtro por data e status.
- Editar Tarefas: Modifique detalhes de uma tarefa existente.
- Excluir Tarefas: Remova tarefas da lista.
/
: Página principal que lista todas as tarefas./create/
: Página para criar novas tarefas./manage_tarefa/<id>/
: Página para editar ou excluir uma tarefa existente.
Para verificar a cobertura de testes, siga as etapas,
- Instale o coverage:
pip install coverage
- Gere o relatório de cobertura
coverage report
- Pra uma visualização detalhada, você pode gerar um relatório em HTML e mudar o diretório:
coverage html
cd htmlcov
- Em seguida utilize o servidor python para vicualizar no seu navegador
python -m http.server
- E então o relatório em HTML estará rodando na porta http://localhost:8000/