Catalog · How the catalog works
eTasks
Projeto de App mobile e desktop para gerenciamento de tarefas e metas com foco na produtividade e no bom humor. Será oferecido para as plataformas Windows (32 bits e 64 bits) e Android (32 bits). Há planos de se disponibilizar o aplicativo para download nas lojas de aplicativos. O maior objetivo é servir como aprendizado e treinamento das habilidades de programação em Delphi, sendo empregue uso de MVC, interfaces, Firebase e outros.
- ★ 31 on GitHub
Anyone may press Interesting, signed in or not. It helps others find this project.
README

eTasks
Gerencie tarefas, metas e listas com produtividade e bom humor! 😄✅
📋 Índice
- Sobre o Projeto
- Funcionalidades
- Tecnologias Utilizadas
- Ecossistema eTasks
- Plataformas Suportadas
- Capturas de Tela
- Como Começar
- Pré-requisitos
- Instalação
- Arquitetura
- Roadmap
- Contribuindo
- Autor
- Licença
🚀 Sobre o Projeto
O eTasks é um aplicativo de gerenciamento de tarefas, metas e listas de compras, desenvolvido com foco na produtividade e no bom humor. A ideia é simples: tornar a organização do dia a dia algo leve, intuitivo e até divertido.
O projeto nasceu como um exercício de aprendizado e treinamento em programação Delphi, explorando conceitos avançados como o padrão MVC, uso de interfaces, integração com o Firebase como backend, e boas práticas de desenvolvimento mobile e desktop. Com o tempo, evoluiu para um ecossistema completo com projetos irmãos para servidor e web.
💡 "Organizar suas tarefas nunca foi tão divertido!"
✨ Funcionalidades
- ✅ Gestão de Tarefas — Crie, edite, conclua e exclua tarefas de forma simples e rápida
- 🎯 Gestão de Metas — Registre seus objetivos e acompanhe seu progresso
- 🛒 Listas de Mercado — Nunca mais esqueça nada no supermercado
- 🔐 Autenticação de Usuário — Login seguro via Firebase Authentication
- ☁️ Sincronização na Nuvem — Dados armazenados e sincronizados via Firebase
- 🌙 Interface Amigável — Design pensado para ser agradável e fácil de usar
- 📱 Multi-plataforma — Disponível para Windows e Android (com web em desenvolvimento)
🛠️ Tecnologias Utilizadas
App Principal (Mobile & Desktop)
| Tecnologia | Descrição |
|---|---|
| Delphi / RAD Studio | Linguagem e IDE principal do projeto |
| 🎨 Skia4Delphi | Renderização gráfica avançada e moderna |
| 🏛️ MVC Pattern | Arquitetura Model-View-Controller para organização do código |
| 🔌 Interfaces Delphi | Uso extensivo de interfaces para desacoplamento e testabilidade |
| 🎨 Lunacy (Icons8) | Ferramenta de design e prototipagem utilizada no projeto |
Conceitos e Padrões Aplicados
- Padrão de projeto MVC (Model-View-Controller)
- Interfaces para abstração e desacoplamento
- Integração com APIs REST
- Desenvolvimento Multi-plataforma (FMX - FireMonkey)
- Versionamento com Git & GitHub
🌐 Ecossistema eTasks
O eTasks é mais do que um único repositório — é um ecossistema de projetos interligados que juntos formam uma solução completa de gerenciamento de tarefas.
?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
??? ECOSSISTEMA eTasks ???
?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
??? ???? eTasks ??? ?????? eTasks ??? ???? eTasks ???
??? (Este Repo) ??? Server ??? Web ???
??? ??? ??? ???
??? Delphi ??? C# / ??? C# / Blazor ???
??? Windows & ??? ASP.NET / ??? WebAssembly ???
??? Android ??? Minimal API ??? ???
?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????📱 eTasks — App Mobile & Desktop (este repositório)
O app principal desenvolvido em Delphi, disponível para Windows (32 e 64 bits) e Android. É o coração do ecossistema, onde toda a experiência do usuário foi originalmente concebida.
🔗 Repositório: rafael-figueiredo-alves/eTasks
⚙️ eTasks Server
"A server for eTasks made with C#, ASP.NET and the power of Minimal APIs"
O eTasks Server é o projeto de backend dedicado ao ecossistema, desenvolvido em C# com ASP.NET e o padrão moderno de Minimal APIs. Ele fornece os serviços e endpoints necessários para integração entre os diferentes clientes do ecossistema.
🔗 Repositório: rafael-figueiredo-alves/eTasks-server
🌐 eTasks Web
"Com intuito de trazer a experiência do eTasks desktop e mobile para a web, este projeto visa explorar conhecimentos em C# e Blazor para montar um aplicativo de tarefas com integração com o Firebase."
O eTasks Web traz toda a experiência do eTasks para o navegador, utilizando Blazor WebAssembly — o framework da Microsoft para desenvolvimento web com C# — integrado ao Firebase como backend. Uma excelente vitrine das possibilidades do ecossistema .NET na web.
🔗 Repositório: rafael-figueiredo-alves/eTasks-Web 🌍 Demo ao vivo: rafael-figueiredo-alves.github.io/eTasks-Web
💻 Plataformas Suportadas
| Plataforma | Arquitetura | Status |
|---|---|---|
| Windows | 32 bits | ✅ Disponível |
| Windows | 64 bits | ✅ Disponível |
| Android | 32 bits | ✅ Disponível |
| Web (Blazor) | — | 🔗 Projeto eTasks-Web |
📦 Há planos de disponibilizar o aplicativo para download nas lojas de aplicativos oficiais (Google Play Store e Microsoft Store).
📸 Capturas de Tela
📷 Capturas de tela serão adicionadas em breve.
🏁 Como Começar
📋 Pré-requisitos
Para compilar e executar o projeto, você precisará de:
- RAD Studio (Delphi) — Versão recomendada: Alexandria (11) ou superior
- Skia4Delphi — Para renderização gráfica avançada (Instalação)
- Android SDK — Necessário apenas para compilar para Android (incluído no RAD Studio)
🔧 Instalação
- Clone o repositório:
git clone https://github.com/rafael-figueiredo-alves/eTasks.git
cd eTasks- Instale as dependências:
- Instale o Skia4Delphi conforme a documentação oficial
- Abra o projeto no RAD Studio:
- Abra o arquivo
.dprojprincipal - Selecione a plataforma desejada (Win32, Win64 ou Android)
- Compile e execute!
- Abra o arquivo
🏛️ Arquitetura
O projeto segue o padrão MVC (Model-View-Controller), com uso extensivo de interfaces para garantir desacoplamento entre as camadas:
eTasks/
????????? Model/ # Regras de neg??cio e entidades de dados
????????? View/ # Formul??rios e componentes visuais (FMX)
????????? Controller/ # L??gica de controle e comunica????o entre Model e View
????????? Interfaces/ # Defini????es de interfaces para abstra????o
????????? Services/ # Servi??os (Firebase, autentica????o, etc.)
????????? Utils/ # Utilit??rios e helpers🗺️ Roadmap
- [x] Gerenciamento de Tarefas (CRUD completo)
- [x] Gerenciamento de Metas
- [x] Listas de Mercado
- [x] Autenticação via Firebase
- [x] Suporte a Windows 32/64 bits
- [x] Suporte a Android
- [ ] Melhorias gráficas com Skia4Delphi
- [ ] Notificações e lembretes
- [ ] Publicação na Google Play Store
- [ ] Publicação na Microsoft Store
- [ ] Integração com eTasks Server (Minimal APIs)
- [ ] Sincronização em tempo real aprimorada
🤝 Contribuindo
Contribuições são muito bem-vindas! Se você tem alguma sugestão, encontrou um bug ou quer colaborar com o projeto, fique à vontade para:
- Faça um Fork do projeto
- Crie uma Branch para sua feature (
git checkout -b feature/MinhaFeature) - Faça o Commit das suas alterações (
git commit -m 'feat: Adiciona MinhaFeature') - Faça o Push para a Branch (
git push origin feature/MinhaFeature) - Abra um Pull Request
Você também pode participar abrindo uma Issue ou deixando uma ⭐ no repositório!
👨💻 Autor

Rafael de Figueiredo Alves
Desenvolvedor de Software apaixonado por Delphi, C#, .NET, Blazor, React e muito mais. Pai de dois filhos e eterno aprendiz da arte da programação.
📄 Licença
Este projeto está sob licença. Veja o arquivo LICENSE para mais detalhes.
Feito com ❤️ e muito ☕ por Rafael de Figueiredo Alves
⭐ Se este projeto te ajudou ou te inspirou, deixe uma estrela!

