Loading repository data…
Loading repository data…
rafael-figueiredo-alves / repository
Com intuito de trazer a experiência do eTasks desktop e mobile para a web, este projeto visa explorar meus conhecimentos em C# e Blazor para montar um aplicativo de tarefas com integração com o Firebase para servir como backend.
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!"
| Tecnologia | Descrição |
|---|---|
| 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 |
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 │
│ │ Server │ Web |
| | | (Este Repo) │
│ │ │ │
│ Delphi │ C# / │ C# / Blazor │
│ Windows & │ ASP.NET / │ WebAssembly │
│ Android │ Minimal API │ │
└──────────────────┴──────────────┴───────────────────┘
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
"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
"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
| Plataforma | Arquitetura | Status |
|---|---|---|
| 32 bits | ✅ Disponível | |
| 64 bits | ✅ Disponível | |
| 32 bits | ✅ Disponível | |
| — | 🔗 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 serão adicionadas em breve.
Para compilar e executar o projeto, você precisará de:
git clone https://github.com/rafael-figueiredo-alves/eTasks.git
cd eTasks
Instale as dependências:
Abra o projeto no RAD Studio:
.dproj principalO 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
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:
git checkout -b feature/MinhaFeature)git commit -m 'feat: Adiciona MinhaFeature')git push origin feature/MinhaFeature)Você também pode participar abrindo uma Issue ou deixando uma ⭐ no repositório!
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.
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!