Plataforma de Eventos Científicos
“Uma plataforma web para gerir eventos científicos, atividades, artigos, registos e benefícios.”
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.