Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📝 Task Manager

Gerenciador de tarefas simples e funcional desenvolvido com Python e Streamlit. Projeto criado para aprendizado e portfolio.

📸 Screenshot

Screenshot

✨ Funcionalidades

  • ✅ 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

🛠️ Tecnologias

📁 Estrutura do Projeto

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

🚀 Como rodar

1 — Clone o repositório

git clone https://github.com/seu-usuario/task-manager.git
cd task-manager

2 — Crie e ative um ambiente virtual

python -m venv .venv

# Windows
.venv\Scripts\activate

# Mac/Linux
source .venv/bin/activate

3 — Instale as dependências

pip install -r requirements.txt

4 — Inicialize o arquivo de dados

Crie o arquivo data/tasks.json com o conteúdo:

[]

5 — Rode o app

streamlit run app.py

O app vai abrir automaticamente em http://localhost:8501

👨‍💻 Autor

Feito com 💙 como projeto de aprendizado de Streamlit.

About

Gerenciador de tarefas simples desenvolvido com Python e Streamlit.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages