← Back to Portfolio

CampusHub

CampusHub
fullstackSep 2026 – PresentFront-end Lead (team of 3)

Project Overview

CampusHub is a capstone project (INFO-5103, Fall 2026) by team Binary Minds. It gives Fanshawe College students one verified place to buy and sell, find lost items, join events, form study groups and share course notes. Every member signs up with a Fanshawe email and confirms it with an emailed one-time code, so students know they are dealing with other students. The front end is React and TypeScript; the API is Node.js and Express with Prisma over MongoDB, and Socket.IO powers real-time chat.

Key Features

  • Registration with a Fanshawe email, emailed one-time verification codes and password reset
  • Marketplace listings with photos, search and filters, plus lost & found posts
  • Real-time messaging with message requests, read tracking, typing indicators and blocking
  • Events with RSVP, and study groups by course with their own group chat and shared files
  • Content reporting and an administrator review flow
  • API and UI test suites that run in a GitHub Actions CI pipeline before changes are merged

Technical Challenges & Solutions

Student marketplaces and group chats are hard to trust because anyone can join. CampusHub solves this by putting every feature behind college email verification: sign-up requires a Fanshawe address and a one-time code sent to it, and JWT-protected routes keep unverified accounts out.

Live Demo Visit Repository

Hosted on a free tier: the first load can take up to a minute while it wakes up.

Back to Projects