← Back to work

Platforms / 04

Campus Link.

Study groups, discussions, and real-time communication in one campus platform.

01

The application

Campus Link gives university students a shared space for study groups, questions, announcements, and messaging. Group membership and approval flows organize participation, while administration tools support user and community management.

02

What it does

  • Group membership, join requests, and approval workflows.
  • Private and group chat with attachments and read receipts.
  • Question boards, answers, voting, and solved discussions.
  • Announcements, notifications, and administration tools.
03

How it works

A React client communicates with an Express API and Socket.IO server. MongoDB stores groups, discussions, users, and messages. Redis Pub/Sub supports message distribution, while JWT authentication, request validation, and membership checks govern access.

04

Built with

  • React
  • Express
  • MongoDB
  • Mongoose
  • Socket.IO
  • Redis
  • Tailwind CSS
  • Joi