Gerenciador de tarefas simples e funcional desenvolvido com Python e Streamlit. Projeto criado para aprendizado e portfolio.
- ✅ Adicionar tarefas com título e descrição
- 🗑️ Deletar tarefas
- ☑️ Marcar tarefas como concluídas
- 🔍 Filtrar por status (todas, pendentes, concluídas)
- 📊 Métricas no topo (total, pendentes, concluídas)
- 💾 Persistência de dados em arquivo JSON
task-manager/
│
├── app.py # Interface com Streamlit
├── tasks.py # Lógica de negócio (CRUD)
├── storage.py # Leitura e escrita no JSON
├── data/
│ └── tasks.json # Banco de dados local
├── requirements.txt # Dependências
└── README.md
1 — Clone o repositório
git clone https://github.com/seu-usuario/task-manager.git
cd task-manager2 — Crie e ative um ambiente virtual
python -m venv .venv
# Windows
.venv\Scripts\activate
# Mac/Linux
source .venv/bin/activate3 — Instale as dependências
pip install -r requirements.txt4 — Inicialize o arquivo de dados
Crie o arquivo data/tasks.json com o conteúdo:
[]5 — Rode o app
streamlit run app.pyO app vai abrir automaticamente em http://localhost:8501
Feito com 💙 como projeto de aprendizado de Streamlit.
