Skip to main content

Introduction

The Event Registration Platform is a lightweight full-stack system created to manage sporting events, distances, categories, and participant registrations. It uses a Laravel REST API, a PostgreSQL relational database, and a React.js frontend to deliver a smooth and reliable workflow for both organizers and participants.

The platform supports:

  • Multi-distance events (e.g., 65km, 100km, 100 miles)
  • Automated age-based category assignment
  • Secure JWT/OAuth2 authentication via Authentik
  • Clean, documented API endpoints (OpenAPI)
  • Modern, component-based UI in React

This page introduces the platform at a high level. Additional sections cover the database schema, backend design, frontend implementation, and data flow between each part of the system.