Nosso projeto oferece um Sistema de Gerenciamento de Tarefas flexível, permitindo aos usuários escolher entre diferentes estruturas de dados. A interface intuitiva facilita o cadastro, organização, priorização e acompanhamento de tarefas de forma eficiente.
- Ambiente de Desenvolvimento: Visual Studio Code
- Linguagem de Programação: Python (backend)
- Ferramentas de Controle de Versão: Git e GitHub
- Ferramentas de Gerenciamento de Projetos: Trello
- Persistência de dados (BD): JSON
- Biblioteca do front-end: PySimpleGUI (janelas)
- Planejamento: Definição dos requisitos e elaboração do backlog.
- Design: Criação dos Wireframes e definição da arquitetura do sistema.
- Implementação: Desenvolvimento incremental das funcionalidades.
- Testes: Validação das funcionalidades através de testes unitários e de integração.
- Fila: As tarefas são gerenciadas em uma estrutura de fila, onde a primeira tarefa adicionada é a primeira tarefa a ser realizada.
- Pilha: As tarefas são gerenciadas em uma estrutura de pilha, onde a última tarefa adicionada é a primeira tarefa a ser realizada.
- Lista Encadeada: As tarefas são gerenciadas em uma estrutura de lista encadeada, onde cada tarefa possui um ponteiro para a próxima tarefa.
- Clone o repositório
- Instale as dependências
pip install -r requirements.txt
- Execute o aplicativo
python main.py
-
Adicione suas tarefas e escolha a estrutura de dados desejada
-
Comece a gerenciar suas tarefas de forma eficiente!
Contribuições são sempre bem-vindas! Se você deseja contribuir com nosso projeto, siga as etapas abaixo:
- Faça um fork do projeto
- Crie uma nova branch com sua funcionalidade:
git checkout -b my-feature
- Salve as alterações e crie uma mensagem de commit informando o que você fez:
git commit -m "feature: My new feature"
- Envie suas alterações:
git push origin my-feature
- Abra um pull request para este repositório