‹ ARQUIVO NB-C014 · .case · 2026·06

Plataforma de Orçamento Participativo Municipal

NB-C014 .case

Aplicação web de votação para o Orçamento Participativo de um município, construída em Laravel com vistas Blade e base de dados MySQL. Permite a cidadãos elegíveis votar nos projetos candidatos a financiamento público, com garantia de voto único e apuramento por região.

A elegibilidade assenta nos cadernos eleitorais, importados pela administração a partir de ficheiros CSV. O eleitor autentica-se pelo número de identificação e validação do nome tal como registado, sem necessitar de conta própria. O modelo de dados liga sondagens (polls) às opções candidatas, cada uma com número de projeto, promotor, tema e montante; os votos são registados na tabela votes com a opção, a região e o instante. O sinalizador has_voted impede segundas votações.

  Eleitor                Sistema
  -------                -------
  nº ident.  ──────►  cadernos eleitorais
     │                     │
   nome ─────► valida ◄────┘
     │                     │
   voto ──────►  votes (opção, região)
                          │
                  has_voted = true

Uma área de administração, protegida por middleware, gere eleitores, sondagens, opções e estatísticas de participação. A entrega é containerizada com Docker e docker-compose. Projeto de portefólio em cívico-tech, focado em transparência e democracia participativa.

BRI assistente

Quer saber sobre um projeto, um serviço ou uma notícia recente? Pergunte. Conheço todo o conteúdo deste site.