Skip to content

KingTy0/Backstage

Repository files navigation

Puppet Festival Project

Overview

The Puppet Festival Project (Backstage) is an open-source inventory management web application developed for the Chicago International Theatre Puppet Festival. The system streamlines the tracking of inventory, product distribution, and logistics for festival operations.

This project was collaboratively built by students at Columbia College Chicago using modern web technologies, including .NET 9.0, Blazor Web Applications, MudBlazor, C#, HTML, and CSS.

You can see the live branch HERE

Technical Highlights

  • Full-stack web application built with Blazor (.NET 9.0) using a component-based architecture
  • Entity Framework Core integration for database design, migrations, and data access
  • Robust CRUD operations across products, inventory, and logistics workflows
  • Dynamic UI built with MudBlazor for responsive and consistent design
  • Inventory tracking system with support for product cataloging, location management, and delivery tracking
  • Role-based admin features, including account management and authentication
  • Seed data generation and import functionality for rapid environment setup
  • Azure deployment for cloud hosting and scalability
  • Collaborative Git workflow with branch management and merge conflict resolution

Programming Contributors and Responsibilities

  • Asha (he/him)
    • Designed database tables and data architecture
    • Configured Entity Framework Core
    • Recreated all styling elements from each given Figma component
  • Luis (he/him)
    • Developed outgoing and incoming box workflows
    • Built CRUD functionality
    • Implemented admin management and account settings
    • Created and imported seed data
    • Edited and refined Sale and Recount Inventory pages
  • Tyrone (he/him)
    • Setup intitial Blazor Web Application scaffolding
    • Developed CRUD operations
    • Integrated Entity Framework Core
    • Built product pages
    • Managed Azure deployment
    • Oversaw branch management
    • Debugged over 1k errors in multiple branches
  • Logan (she/her)
    • Displayed the data
    • Developed Sales Page (Version 1)
    • Built Product, Location, and Catalog pages
    • Developed logic for adding products to boxes and tracking deliveries by location
    • Implimented the designs from Figma into Blazor through MudBlazor across all pages
  • Yunjong (he/him)
    • Managed view dependencies
    • Resolved merge conflicts across branches
  • Mia (She/Her)
    • Implemented email authentication system

Contributors