Skip to content

danilo86Python/mytodolist-webapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📝 MyTodolist WebApp em Python (Streamlit)

Uma aplicação funcional de lista de tarefas (To-Do List) desenvolvida em Python, utilizando Streamlit como base principal. O usuário insere uma tarefa em um campo de texto e ela é imediatamente adicionada à lista exibida na tela. Além disso, todas as tarefas são salvas automaticamente em um arquivo de texto externo que acompanha o aplicativo, garantindo persistência dos dados.


🚀 Demonstração Online

🔗 Acesse o app hospedado no Streamlit


🧩 Estrutura do Projeto

📂 mytodolist-webapp/

├── 📄 Home.py — Código principal da interface Streamlit
├── 📄 functions.py — Funções responsáveis por adicionar e salvar tarefas
├── 📄 todos.txt — Arquivo de texto onde as tarefas são armazenadas
├── 📄 requirements.txt — Dependências do projeto

└── 📂 pages/
  └── 📄 Sobre.py — Página adicional "Sobre" do aplicativo


⚙️ Funcionalidades

✅ Adicionar novas tarefas via campo de texto interativo
✅ Exibir todas as tarefas atuais na tela
✅ Salvar automaticamente as tarefas no arquivo todos.txt
✅ Interface simples, moderna e responsiva utilizando Streamlit
✅ Página “Sobre” com informações adicionais sobre o app


🖥️ Como Executar o Projeto

1️⃣ Instalar as dependências
No terminal do editor (recomendado PyCharm), execute:

pip install -r requirements.txt

2️⃣ Executar o aplicativo principal
No terminal, insira o comando:

python -m streamlit run Home.py

Um link será gerado no terminal. Clique nele (ou copie e cole no navegador) para abrir a interface Streamlit do aplicativo.


🧠 Tecnologias Utilizadas

  • Python 3.13
  • Streamlit
  • Manipulação de arquivos de texto (.txt)
  • Programação modular e limpa

👨‍💻 Autor

Danilo Santos
🔗 Repositório do Projeto
🔗 Perfil no GitHub


📄 Licença

Este projeto é de código aberto e pode ser utilizado livremente para fins educacionais e de aprendizado.


"Organize suas tarefas, simplifique sua rotina!"

About

Um minimalista app de lista (versão web)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages