Skip to content
/ Bingr Public

Sleek Spring Boot video streaming web application with integrated movie management functionality and responsive Bootstrap interface

Notifications You must be signed in to change notification settings

kubixDev/Bingr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

forthebadge forthebadge


About

Bingr is a subscription video on-demand service, written in Java using Spring Boot. The app offers a full movie management functionality for the site admin, an interface that allows users to purchase a monthly subscription and gain access to the hidden content, as well as the ability to save favourite movies to a private watchlist. The site is also fully responsive and features a modern design.


Features

Some of the main Bingr features

  • an admin panel which allows for creating, modifying and deleting movie entries
  • secure login and registration
  • permissions for different types of users
  • a homepage where users can browse through available movies
  • ability to save movies to a watchlist
  • content hiding functionality for non-subscribed users
  • payment management window, that can be easily integrated with an online payment service
  • an interface which automatically handles the monthly subscription status
  • modern and responsive web design

Technologies

The project uses

  • Java 17 - the application's core logic, general functionality
  • Spring Boot - framework for deploying the app with Apache Tomcat server
  • Spring Security - security framework for handling authentication and authorization
  • MySQL - database for storing user information, movies, subscriptions, and other relevant data
  • Lombok - library to reduce boilerplate code
  • Hibernate - framework used to initialize the database and map objects to tables
  • Thymeleaf - a server-side template engine
  • HTML, CSS, Bootstrap - for creating a responsive and modern web design
  • JavaScript - for adding interactive frontend elements
  • Maven - a default build automation tool

Launch

  • you need Java 17 and MySQL 8.0.11, with a MySQL server for the application to work properly
  • please ensure that your MySQL server is running before starting the application
  • you will need to initialize the admin role manually
  • the app will automatically create the required tables in the database if they do not exist
  • after a successful initialization, you can access Bingr at localhost:8080

Preview


Notice

All rights reserved. The Bingr app, its code and associated files in this repository are protected by copyright law. No part of this application may be reproduced, distributed, or transmitted in any form or by any means, without the prior written permission of the repository owner.

The movies shown in the preview are provided for illustrative purposes only. Bingr does not host any content, it only provides links to the movie trailers.

The "MADE TOMMY" font, provided by Madetype, is used in this project under a free license that permits both personal and non-commercial use.

About

Sleek Spring Boot video streaming web application with integrated movie management functionality and responsive Bootstrap interface

Topics

Resources

Stars

Watchers

Forks

Languages