OrgaTask Windows Forms é uma aplicação desktop que consome a OrgaTask API para gerenciar tarefas. Desenvolvida com Windows Forms e DevExpress, a aplicação oferece uma interface funcional, com foco em usabilidade.
-
Plataforma: Windows Forms (.NET Framework 4.8)
-
UI Framework: DevExpress 24.1
-
Comunicação:
- Consumo de API REST via HttpClient
- Autenticação com JWT Bearer Tokens
-
Controle de Erros: Logging customizado (pasta /OrgaTask_Logs)
-
Padrões Arquiteturais:
- Service Layer: Separação entre UI e lógica de negócio
- Injeção de Dependência: Nativa do .NET (IServiceCollection)
- Autenticação via JWT
- Gerenciamento de tarefas (listar, criar, editar, excluir)
- Interface rica com controles DevExpress
- Sistema de logging para rastreamento de erros
- Sincronização com API: Atualização em tempo real com a OrgaTask API.
- .NET Framework 4.8
- OrgaTask API rodando localmente ou em um servidor
- Windows 10 ou superior
- Licença DevExpress (ou use a versão trial)
1. Clone o repositório:
git clone https://github.com/Jabonelas/OrgaTask-Windows-Forms.git
cd OrgaTask-Windows-Forms
2. Restaure as dependências:
- Abra a solução no Visual Studio.
- Restaure os pacotes NuGet: Tools > NuGet Package Manager > Restore NuGet Packages.
3. Configure a URL da API:
- No arquivo InjecaoDependencia.cs, altere a URL da API (por padrão em modo desenvolvimento: https://localhost:7170) para o endpoint desejado (ex.: https://localhost:7091).
4. Compile e execute:
- No Visual Studio, pressione F5 ou clique em Run.
5. Verifique os logs em: OrgaTask_Logs (criada automaticamente).
- Inicie a aplicação e faça login com credenciais válidas.
- Use a interface para visualizar, criar ou editar tarefas.
- Consulte os logs em /OrgaTask_Logs para depuração, se necessário.
Capturas de Tela
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:
Sinta-se à vontade para abrir issues ou enviar pull requests. Sugestões de melhorias são sempre bem-vindas!