Skip to content

antoanMetodiev/Stream-Mate_App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

329 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation


Stream Mate Logo Stream Mate

πŸ›  Tech Stack

  • Back-End: Spring, PostgreSQL, Redis, Spring Security.
  • Front-End: React + TypeScript.
  • Deployment: Docker (Dockerfile + Koyeb).
  • Architecture: Microservices.
  • Real-Time Communication: WebSocket, Agora SDK.
  • Database: 3Γ— Aiven Cloud PostgreSQL (5GB each).

🎬 About Stream Mate

Stream Mate is an automated platform for Movies, TV Shows, and TV Channels. Users can:
βœ… Watch and add movies/shows through an automated "Order" system.
βœ… Enjoy real-time streaming with WebSocket support.
βœ… Connect socially – send friendship requests, chat, and make video/audio calls with Agora.
βœ… Share images, search for users, and explore their profiles. βœ… Leave comments and discuss movies and TV shows with other users. βœ… Watch live TV channels such as:

  • DAZN 1
  • ESPN USA
  • Nova TV
  • BTV, BTV Action
  • MAX SPORT 1, 2, 3, 4
  • Ring

πŸ”Œ Integrations & Features

πŸš€ WebSocket for real-time messaging and calls.
πŸŽ₯ Agora SDK for high-quality video and audio calls.
πŸ”„ Microservices Architecture for scalability and modular development.
πŸ”— TMDB API + VidSrc for fetching movie/show data and storing it in the database.
πŸ’Ύ 3Γ— Aiven Cloud PostgreSQL instances (5GB each) for optimized database performance.
πŸ—„ Redis for session storage and JWT authentication. πŸ” Spring Security for authentication and authorization.

🌍 Public Area

🏠 Discover Page

A page accessible to all registered and unregistered users.

  • 🎁 Why Register? – Highlights the benefits of registration for unregistered users.

πŸ”Ή Discover Page Preview




πŸ” Private Area

🎬 Cinema Records / Movies / Series Page

  • Browse, search, and explore movies & series in an interactive catalog.
  • Access detailed information, trailers, and user reviews.

πŸ”Ή Movies & Series Page Preview





🎞 Cinema Record Details

  • View movie/series descriptions, cast, pictures, ratings, and related content.
  • Add comments and discuss with other users.

πŸ”Ή Cinema Record Details Preview








🎟 Order Cinema Record

  • Users can request a movie/TV show, which will be automatically added.

πŸ”Ή Order Page Preview



πŸ’¬ Chat & Video Chat

  • Text chat, video & audio calls powered by Agora.
  • WebSocket-based real-time messaging.

πŸ”Ή Chat & Video Chat Preview





πŸ‘€ User Details & Profile Editing

  • View and edit personal profiles.
  • Upload profile pictures and manage settings.

πŸ”Ή User Profile Preview




🀝 Requests, Friends, and User Search

  • Send/accept friend requests.
  • Search for users and explore profiles.

πŸ”Ή Friends & Search Preview





πŸ“Ί 24/7 TV Channels

  • Watch live TV channels including:
    πŸŽ₯ DAZN 1, ESPN USA, Nova TV, BTV, BTV Action, MAX SPORT 1, 2, 3, 4, Ring

πŸ”Ή TV Channels Preview


About

Stream Mate is an automated platform for movies, TV shows, and TV channels. In it, users can not only watch any movies and TV shows but also add them by simply entering the desired movie/show in the "order" section. In addition to the full automation of this process and the actual watching of movies, TV shows, and TV channels.

Resources

License

Stars

4 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors