Project Details
Completed
Wayfindr Campus Navigation App
A campus navigation web app that lets BCIT students find and navigate between buildings and classrooms. Users search for a room, see walking directions on an interactive map, browse a building's floor plan and room list, sign in, and save favourite locations for quick access. Administrators can edit the map itself from a dedicated admin area.
Built on a Node.js and Express backend with EJS-rendered pages and Mapbox GL JS for the interactive maps. Firebase Authentication handles secure login and Firestore stores each user's favourites, with the server using the Firebase Admin SDK and a node graph of the campus. An automated Jest test suite runs in a GitHub Actions CI pipeline to catch regressions early.