SMAC
PlataformaProjeto InternoSistema de Monitoramento e Avaliação da Cultura.
Meu Papel no Projeto
Resumo do Projeto
O SMAC é uma plataforma desenvolvida para a Secretaria da Cultura do Estado de São Paulo com o objetivo de monitorar e avaliar projetos culturais geridos por Organizações Sociais. Ele centraliza indicadores, documentos e metas, permitindo uma gestão mais transparente, estratégica e eficaz das políticas públicas de cultura. Diante da complexidade dos contratos de gestão e do grande volume de documentos exigidos, o sistema promove a automatização, padronização e rastreabilidade dos fluxos, viabilizando o acompanhamento de resultados em tempo real e a tomada de decisões baseadas em dados.
Este é um projeto interno por isso suas informações são limitadas. Para mais detalhes, entre em contato diretamente com a empresa responsável.
Minhas Contribuições
- Desenvolvimento completo do módulo de Recursos Humanos (RH)
- Implementação do módulo de envio e controle de documentações obrigatórias
- Desenvolvimento do backend para o módulo de plano orçamentário com lógica robusta de validação
- Criação do sistema de permissionamento avançado com uso de GlobalFilters do EFCore
- Implementação de um gerenciador de acesso dinâmico a nível de banco de dados
- Aplicação de boas práticas de arquitetura com uso de Strategy Pattern para consolidação da prestação de contas
Desafios e Soluções
Desafios
Lidar com a diversidade de regras de negócio relacionadas à mensuração de metas e consolidação de dados de prestação de contas foi um dos grandes desafios. Cada tipo de métrica possuía uma forma distinta de apuração e consolidação, exigindo um sistema flexível e escalável. Além disso, garantir segurança na manipulação dos dados e controle dinâmico de acessos com base em perfis institucionais exigiu uma modelagem cuidadosa e a aplicação de boas práticas com EFCore.
Soluções
Utilizei o design pattern Strategy para tratar regras de consolidação de métricas, permitindo que o sistema se adaptasse dinamicamente às necessidades específicas de cada contrato de gestão. Implementei um sistema de permissionamento inteligente com filtros globais no Entity Framework Core, aliado a um controle de acesso a nível de dados, garantindo segurança e isolamento de informações. Para o módulo de documentações obrigatórias, adicionei um sistema robusto de logging e rastreamento, garantindo auditoria completa sobre envios e modificações.
Tecnologias e Ferramentas
Galeria de Imagens
Projeto Interno
Area de login

Listagem de contratos