OrgaTask Maui é uma aplicação multiplataforma desenvolvida com .NET MAUI, projetada para gerenciar tarefas de forma eficiente e intuitiva. A aplicação consome a OrgaTask API, permitindo aos usuários organizar e gerenciar suas tarefas em dispositivos Android e Windows. Com uma construída com XAML e seguindo a arquitetura MVVM.
-
Core: .NET MAUI (.NET 9)
-
Arquitetura: MVVM
-
Interface: XAML (*.xaml) para layouts nativos
-
ViewModel: Classes para estado e lógica da UI
-
Service Layer: Comunicação com API e lógica de negócio
-
Comunicação:
- Consumo de API REST via HttpClient
- Autenticação com JWT Bearer Tokens
- Serialização JSON com System.Text.Json
-
Injeção de Dependência: Nativa do .NET (IServiceCollection)
Plataformas Suportadas: Android (API 21+) e Windows (10+)
- Login e autenticação com JWT
- Gerenciamento de tarefas (listar, criar, editar, excluir)
- Interface responsiva e interativa
- Tratamento de erros e feedback visual
- Sincronização com API: Atualização em tempo real com a OrgaTask API.
- .NET 9 SDK
- OrgaTask API rodando localmente ou em um servidor
- Visual Studio 2022 ou 2025 com workload MAUI
- Dispositivo ou emulador Android ou Windows Desktop
- Clone o repositório:
git clone https://github.com/Jabonelas/OrgaTask-Maui.git
cd OrgaTask-Maui
- Restaure as dependências:
dotnet restore
- Configure a URL da API:
- Abra o arquivo MauiProgram.cs ou arquivo de configuração equivalente.
- Defina a URL da OrgaTask API (padrão: https://localhost:7170/ para desenvolvimento).
- Execute a aplicação:
- Android:
dotnet run --framework net8.0-android
- Windows:
dotnet run --framework net8.0-windows
Ou use o Visual Studio, selecionando a plataforma desejada.
- Acesse a aplicação:
- Em dispositivos móveis: Executa no emulador ou dispositivo conectado.
- Em desktop: Abre como aplicativo nativo.
-
Acesse a página de login e insira credenciais válidas.
-
Após o login, visualize e gerencie suas tarefas na dashboard.
-
Use os formulários para criar ou editar tarefas.
Interface Dashboard

Painel visual com acompanhamento do progresso e status de todas as atividades
Interface Tarefas

Visualização integrada de todas as tarefas registradas
Contribuições
Contribuições são bem-vindas! Abra issues para relatar bugs ou sugerir melhorias, ou envie pull requests.