Back to Projects
Live

CoLab

Real-Time Collaboration Platform

Java Spring Boot JavaScript React WebSockets MySQL

Motivation

Building a full-stack chat application from the ground up to dive deeper into real-time communication technologies. A Microsoft Teams-inspired collaboration tool designed for scalability and cross-platform access.

Key Features

Real-Time Messaging

WebSocket-powered instant messaging with live updates across all connected users.

Full-Stack Architecture

JavaScript frontend with Java Spring Boot backend and MySQL persistence.

Scalable Design

Built for cross-platform access rather than OS-specific deployment.

WebRTC Exploration: (Coming Soon)

Exploring real-time video chat using WebRTC to deepen understanding of media streaming.

Architecture

Full-Stack Real-Time System

The application follows a classic three-tier architecture with WebSocket channels for real-time event propagation. The frontend manages state reactively while the Spring Boot backend handles authentication, message persistence, and WebSocket session management.

Tech Stack

Frontend

React (JavaScript)

Backend

Java Spring Boot

Database

MySQL

React JavaScript Java Spring Boot WebSockets MySQL WebRTC