back to work
01Concept2026

CampusFlow

Event operations, centralized.

A centralized event-operations platform designed around real problems experienced while managing university programming: events, vendors, budgets, inventory, attendance, staffing, and feedback.

stack

Next.js / ReactTypeScriptPythonFastAPIPostgreSQLAWSDocker
architecture.diagram

01 / client

  • Next.js App Router
  • TypeScript
  • Server Components

02 / api

  • FastAPI
  • Pydantic schemas
  • JWT + RBAC

03 / data

  • PostgreSQL
  • Alembic migrations
  • S3 assets

04 / platform

  • Docker
  • AWS ECS
  • GitHub Actions CI

01 /

Overview

CampusFlow is an operations platform for student-programming teams. It replaces the tangle of spreadsheets, group chats, and paper forms that most campus offices run on with a single system covering the full lifecycle of an event.

02 /

The Problem

Running 250+ attendee campus events means tracking vendors, budgets, inventory, staffing shifts, attendance, and post-event feedback at the same time. None of that data lived in one place, so reporting was manual and institutional knowledge disappeared every time a student staffer graduated.

03 /

The Solution

One event record that everything hangs off of: budget lines, vendor contacts, inventory reservations, staffing shifts, check-ins, and feedback responses. Role-based views mean a director, a coordinator, and a student worker each see the slice they need.

04 /

Planned Architecture

The planned architecture uses a Next.js front end with a FastAPI service over a typed REST boundary. PostgreSQL will manage relational event data, with object storage for vendor documents and event media. Services are planned to be containerized and deployed through a CI/CD workflow.

05 /

Technologies

Next.js, React, TypeScript, Python, FastAPI, PostgreSQL, Docker, AWS, GitHub Actions.

06 /

Technical Decisions

The current design favors FastAPI for a thin, typed API surface and PostgreSQL because event operations are strongly relational. The frontend architecture is being designed around dashboard-heavy workflows where server-rendered data can reduce unnecessary client-side complexity.

07 /

Design Challenges

One of the main design challenges is modeling budget approvals and inventory reservations without creating workflows that are too rigid for real event operations. I am exploring explicit state transitions so exceptions can be recorded rather than handled outside the system.

08 /

Planned Security

The security design includes least-privilege roles, server-side authorization, protected document access, parameterized database queries, secure secret management, and audit logging for sensitive financial actions.

09 /

Current Status

Currently in the planning and system-design stage. The requirements are based on recurring operational problems observed while managing university programming, including vendor coordination, budgets, inventory, staffing, and event reporting.

10 /

What I Learned

Designing for the person doing the work at 7am on event day is a different discipline than designing for a demo. Constraints from real operations produced a much sharper data model than a greenfield spec would have.

ARTHUR.AI

Interactive Portfolio Assistant

Hey! I can tell you about Arthur's projects, skills, experience, and background.

SUGGESTED QUERIES

Predefined answers • Based on this portfolio