←Return to Works

Ventus-Talk

A high-performance, real-time chat application with advanced features and optimized user experience.

0.05s
Performance
Message update speed
10K+
Scale
Messages per day
Ventus-Talk screenshot 1
Ventus-Talk screenshot 2
Ventus-Talk screenshot 3
Ventus-Talk screenshot 4
Ventus-Talk screenshot 5

System Architecture

Architecture Diagram 1

Overall system architecture diagram showing the multi-server setup

Architecture Diagram 2

Sequence diagram

Multi-server architecture utilizing Firebase Firestore for optimal performance and scalability, and free.

Technologies Used

  • Firestore
  • JavaScript
  • PWA
  • FCM (Firebase Cloud Messaging)
  • Google Drive API
  • WebRTC
  • Service Workers
  • Firestore
  • JavaScript
  • js

Features

Core Features
  • Real-time messaging with 0.05-0.15s update speed
  • Multi-server architecture with 4 Firestore servers
  • No-cookie auto-conversion and embedding of YouTube links
  • Video calls using Sky-way
  • Friend addition system via QR code
  • Google Drive file sharing support
  • Push notifications via PWA/Service Worker
  • Due to prioritizing development speed and usability, security measures that would put a load on free servers were not implemented. Well, you wouldn't send anything too important, and the likelihood of this web app being attacked is low, so it's okay.