Lustra

Sauder Sync

All-in-one campus talent marketplace and resource hub ranging from club opportunities, hiring postings, and meeting room booking built with React.js, TypeScript, Node.js, & Firebase SDKs.

Type

Project

Type

Project

Role

Developer & Designer

Role

Developer & Designer

Year

2025

Year

2025

UBC Sauder Hub is a centralized platform designed to streamline student life by consolidating key resources into one easy-to-use platform. Built with React.js, Node.js, Typescript, MantineUI, and Firebase SDKs.

Problem

  1. Despite a highly active faculty with over 50 clubs and hundreds of events annually, students found it surprisingly easy to miss important opportunities due to information fragmentation across multiple platforms:

  • Scattered Information Sources: Key updates and announcements were dispersed across various channels including Instagram stories, Linktrees, and group chats

  • Information Overload: Students experienced cognitive overload from managing multiple platforms simultaneously

  • Missed Opportunities: Critical posts such as club hiring announcements were often accidentally scrolled past, even by students actively waiting for them

  • Lack of Centralization: No single, reliable source existed to consolidate all opportunities in one accessible location

  1. The existing campus infrastructure management system presented significant usability challenges:

  • Poor User Experience: The system was difficult to navigate and use, leading to student frustration

  • Mobile Incompatibility: Lack of mobile optimization hindered accessibility for a significant portion of the student body who primarily use mobile devices

  • Inefficient Workflow: The cumbersome booking process made it difficult for students to efficiently manage their study space needs

  • Navigation Difficulties: Students struggled to find and navigate to booked rooms and campus facilities because


Solution

  1. Club Opportunities: Implemented a web scraping and data ingestion pipeline that aggregates events, hiring posts, and announcements from UBC Sauder club Instagram accounts. The system leverages a custom Node.js + Puppeteer crawler with parsing logic and integrates into a Firebase real-time database, ensuring students receive continuously updated content within the app.

  2. Room Booking System: Developed a reservation management interface integrated with Sauder’s existing room booking APIs. Features include queueing logic for high-demand resources, stateful waitlist management, and scheduled push notifications for upcoming reservations. The UI was built in React/TypeScript with a responsive design optimized for both desktop and mobile PWA usage.

  3. More to Come: Extending the platform with additional student-facing microservices such as a real-time building occupancy and directory system, a curated Sauder news feed with content delivery optimization, and other utilities designed to streamline student workflows and enhance campus navigation.

Create a free website with Framer, the website builder loved by startups, designers and agencies.