Voltar para projetos

SMAC

PlataformaProjeto Interno

Sistema de Monitoramento e Avaliação da Cultura.

Meu Papel no Projeto

Cargo

Desenvolvedor

Período

Set 2023 - Fev 2024

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

TypeScript
.NET
SQL Server
Next

Galeria de Imagens

Projeto Interno
Area de login
Visualização limitada

Area de login

Listagem de contratos
Visualização limitada

Listagem de contratos