{"repo":"ismael221/OpenStreamify","free":true,"listed":false,"github":"https://github.com/ismael221/OpenStreamify","clone":"git clone https://github.com/ismael221/OpenStreamify.git","description":"This web application, built with Spring Boot, is a powerful and feature-rich streaming platform for managing and delivering movies and TV series. It offers secure JWT-based authentication, efficient request handling with Spring MVC, and a robust access control system based on user roles and permissions.","language":"Java","stars":31,"topics":["css","grafana","html5","java","java-8","javascript","jquey","mysql","prometheus","rabbitmq"],"license":"MIT","category":"analytics","readme_excerpt":"OpenStreamify - Movie Streaming Application Description This is a self-hosted video streaming platform developed in Spring Boot for video and series management and streaming. The application includes features like JWT-based authentication, OAuth2 login, Spring MVC for handling HTTP requests, and an access control system based on user permissions. Additionally, it supports video and series streaming using HLS (HTTP Live Streaming) , notifications when a new video or series is added, and a one-time password (OTP) system for secure password recovery. Features - User Authentication : - JWT-based authentication for secure API access. - OAuth2 login options (Google, GitHub) for simplified access. - Movie and Series Management : - Create, update, delete, and list movies and series with role-based access control. - Notifications for users when new movies or series are added. - Streaming : - Video streaming in HLS format for both movies and series. - Password Recovery : - OTP system for secure password recovery through email. - Caching and Messaging : - Redis for caching frequently accessed data, improving response times. - RabbitMQ for asynchronous messaging, supporting high-scale processing. - Storage and Monitoring : - minIO for video file storage. - Grafana and Prometheus for system monitoring and performance tracking. Technologies Used - Java : Main programming language. - Spring Boot : Framework used for developing the application. - Spring Security : For authentication and auth","default_branch":null,"files":null,"tree":[],"storefront":"/r/ismael221","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ismael221/OpenStreamify/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}