Scientific Event Management Platform
“A web platform for managing scientific events, activities, articles, registrations and benefits.”
Overview
Built collaboratively for a Software Engineering Laboratory course, the project separates a React frontend from a Go REST API and covers authentication and scientific content management workflows.
The Challenge
Coordinating a full-stack product as a team while keeping API contracts, validation, security and development environments consistent.
Approach & Architecture
The frontend organizes features by domain; the backend uses Go, Gin and GORM over SQLite. Docker Compose integrates the services and GitHub Actions validates collaborative work.
Key Features
- Event, activity and article management
- REST API documented with Swagger
- Authentication, cookies and CSRF protection
- Docker environment and GitHub Actions pipeline
Technical & Ethical Notes
The current implementation uses SQLite. PostgreSQL was considered but not implemented. The work is presented as a collaborative academic project.