FastAPI • Volunteer Management • Analytics

Volunteer Hours Management API

A backend API for managing volunteers, events, shifts, work logs, flexible CSV imports, and analytics. It helps organisers record participation accurately and turn attendance data into meaningful volunteer-hour insights.

Secure Access JWT authentication with role-based access for admin and organiser users.
Flexible Imports Supports volunteer, event, and attendance files from real spreadsheets.
Worked Hours Calculates official worked time using shift boundaries and validation rules.

Authentication

Secure login, protected routes, and role support for organisers and admins.

Volunteer Tracking

Manage volunteers, events, shifts, and work logs with structured API endpoints.

CSV Imports

Import volunteers, events, and attendance from different spreadsheet formats.

Analytics

Generate leaderboard, awards, and volunteer summaries from imported or manually added records.

Project Purpose

This system is designed for volunteer event management. It helps organisers store records accurately, calculate official worked hours, and produce useful summaries for recognition, reporting, and decision-making.