Skip to content

EchoVerse is a live-streaming platform with real-time chat, built with Java Spring Boot microservices.

License

Notifications You must be signed in to change notification settings

TrQAnhh/EchoVerse

Repository files navigation

EchoVerse

EchoVerse is a live-streaming platform with real-time chat, built with Java Spring Boot microservices. Users can watch live streams, interact with streamers, and chat with others in real time via Socket.IO.


🚀 Features

  • Live Streaming: Stream videos live to your audience.
  • Real-Time Chat: Communicate with streamers and viewers using WebSocket (Socket.IO).
  • User Management: Registration, authentication, and profile management.
  • Video & Event Management: CRUD operations for videos and livestream events.
  • Microservices Architecture:
    • api-gateway: Main API gateway handling frontend requests.
    • identity-service: User authentication and management.
    • profile-service: Manage user profiles and information.
    • event-service: Manage livestream events and scheduling.
    • video-service: Video management and CRUD operations.

🛠 Tech Stack

  • Backend: Java, Spring Boot, Microservices
  • Realtime Communication: Socket.IO
  • Database: Supabase (PostgreSQL)
  • API Gateway: Spring Cloud Gateway
  • Documentation: Swagger / OpenAPI

📂 Project Structure

About

EchoVerse is a live-streaming platform with real-time chat, built with Java Spring Boot microservices.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages