← Voltar aos trabalhos
Projeto académico colaborativo • Full-stack2026

Plataforma de Eventos Científicos

“Uma plataforma web para gerir eventos científicos, atividades, artigos, registos e benefícios.”

FunçãoEngenharia full-stack em equipa
Ano2026
Tecnologias
ReactTypeScriptGoSQLiteDockerGitHub Actions

Visão Geral

Desenvolvido em equipa na unidade curricular de Laboratório de Engenharia de Software, o projeto separa um frontend React de uma API REST em Go e cobre fluxos de autenticação e gestão de conteúdos científicos.

O Desafio

Coordenar um produto full-stack em equipa, mantendo contratos de API, validação, segurança e ambientes de desenvolvimento consistentes.

Abordagem & Arquitetura

O frontend organiza funcionalidades por domínio; o backend usa Go, Gin e GORM sobre SQLite. Docker Compose integra os serviços e GitHub Actions valida o trabalho colaborativo.

Funcionalidades Principais

  • Gestão de eventos, atividades e artigos
  • API REST documentada com Swagger
  • Autenticação, cookies e proteção CSRF
  • Ambiente Docker e pipeline GitHub Actions

Notas Técnicas & Ética

A implementação atual utiliza SQLite. PostgreSQL foi considerado, mas não foi implementado. O trabalho é apresentado como projeto colaborativo académico.