MediaVault is a movie rental application designed to provide users with an enjoyable experience for browsing and renting their favorite media. The application offers a simple, user-friendly interface and allows users to browse a variety of movies, securely log in to their account, and access movies based on their genre or language selection. MediaVault is intended for all teenagers and adults to access physical copies of media to enjoy.
- IntelliJ Idea: Primary IDE
- Java: The primary programming language for the application.
- JavaFX: For building the graphical user interface.
- SceneBuilder: For designing the UI components visually.
- Maven: For dependency management and project building.
- Microsoft Azure: For cloud storage and services.
- Login/Sign Up: Landing page greeting users with the login screen to authenticate current users or the option to register a new account
- Main Screen/Search: Accessible after user authentication, displays the movie search engine
- Borrow/Return Page: Reserve physical movies through the application to pick up in-store
- User Profile: Displays User information and movies on the watch list
- History: Allows users to view previously borrowed titles
- Logout: Signs users out of the application and returns to the login screen.
- SplashScreen : The screen that displays upon launching the application. Shows users the logo for the company.
- Login : This is the entry page for users to securely access their accounts. If your credentials are incorrect you will get an alert to double check your information is correct. If you don't have an account yet, you can easily sign up by clicking the "Sign Up" button.
- Sign Up : To create an account fill out the required fields, including your first and last name, email, username, and password, to get started. If you already have an account, you can go back to the login page.
- Movie Search : Allows you to see a full list of movies that are available to rent. Simply enter the title or genre in the search bar to browse our extensive database of movies. Movies can be viewed based on rating, genre, title, or year.
- About Page : Displays application information for users and explains the purpose of the application and all its features.




