Our project is a web application designed to manage and display the events for the Idaho One Volleyball Club. The app is built using Flutter and Firebase, providing a user-friendly interface for both admins and regular users. Normally the Sponsor would need to put all this infromation into a spreeadsheet and organize it manually.
Built for the BSU CS481 Capstone (Spring 2025), it integrates Firebase for robust authentication and data management. Firebase Authentication secures user access via Google Single Sign-On (SSO) and email registration with verification, storing profiles in Firestore. Admins leverage Firestore’s NoSQL database for seamless CRUD (Create, Read, Update, Delete) operations, managing tournament and practice data (e.g., Team Name, Start Date, Location) with minimal overhead. Events are stored as Firestore documents, enabling real-time updates to the Upcoming Events and calendar view.
Regular users view schedules without edit permissions, ensuring data integrity.
The mobile-responsive interface ensures accessibility across devices.
Containerized using Podman, the Flutter frontend is served by nginx, with Firebase handling backend operations.
Users access the app at http://
The Tournament Schedule Web App provides a centralized platform for managing volleyball tournament schedules. Built with Flutter and Firebase, it includes:
How It Works: The app is containerized using Podman, with Flutter building a web frontend served by nginx. Firebase handles authentication and data storage. Users access the app at `http://<ip>:8081/s25-vengeance`, logging in to view schedules or manage events (admins).