Full-Stack

Project Overview

Developed a comprehensive group reservation system extension for CSXL, building both frontend and backend components to enable multi-user booking functionality with advanced member search and seat allocation capabilities.

Technical Implementation

Built group reservation UI with Angular and TypeScript, implementing member search and multi-user selection features. Updated the FastAPI backend with Python and SQLAlchemy to support complex group booking logic and automated seat allocation.

Key Technologies

AngularTypeScriptPythonFastAPISQLAlchemyDocker

Impact & Results

  • Enabled group reservation functionality with member search and multi-user selection
  • Implemented automated seat allocation logic for efficient space management
  • Built responsive Angular UI with TypeScript for enhanced user experience
  • Updated FastAPI backend with robust database integration using SQLAlchemy
Previous project: Golf Training iOS App