A simple desktop application with minimalistic UI capable of maintaining a file based database of movies presenting the opportunity of adding and transferring movies for production companies using a TCP client-server architecture.

Overview

MovieMania-2022-JavaFX-Term-Project-L1T2

A simple desktop application with minimalistic UI capable of maintaining a file based database of movies presenting the opportunity of adding and transferring movies for production companies using a TCP client-server architecture.

How to Run

Steps

  1. Download the folder as zip and unzip it in your device.
  2. Open the project folder with Intellij Idea.
  3. File -> Project Structure -> JDK : If No JDK is selected, select your convenient JDK.
  4. File -> Settings -> Libraries -> Global Libraries, Add all jar files in your javafx lib folder by using the "+" button.
  5. Run the server.main() function first.
  6. Then run the client.main() function. ( Note that reversing the order will generate an error. )
  7. Use according to the video.
  8. To run multiple clients at the same time, Upper right corner -> Dropdown box just left to the run button -> Edit configurations -> Modify Options -> Allow Multiple Instances

Demonstration

MovieMania-JavaFX.Project-Level-1-Term-2.mp4

Features

1. Dashboard

Screenshot (2)

2. Search by Title

Screenshot (5)

3. Search by Genre

Screenshot (3)

4. Search by Release Year

Screenshot (4)

5. Most Recent Movies

Screenshot (6)

6. Movie with Maximum Revenue

Screenshot (7)

7. Add a new Movie

Screenshot (8)

8. Transfer a Movie

Screenshot (12)

9. Realtime Transfer

Screenshot (11)

10. Change Password

Screenshot (13)

How to Thank

Hello dear human, if this repository is beneficial for you in any possible way, I am happy. Happy in my heart to help you. Thanks for visiting the repository. If you want to thank me, no coffee or candy needed, just do care to star the repository.

Thanks Again

Love Life

Good Bye, Better Bye, Best Bye

You might also like...

Desktop/Mobile JavaFX application framework

Desktop/Mobile JavaFX application framework

Basilisk is desktop/mobile application development platform for the JVM. Inspired by Griffon, Basilisk leverages JavaFX and JavafXPorts to bring the s

Feb 10, 2022

A hotel management system desktop application, built with java SWT/Swing

A hotel management system desktop application, built with java SWT/Swing

A hotel management system desktop application, built with java SWT/Swing, with tabs to manage bookings, rooms, customers, payments, cancellations, hotel inventory orders, catering and a plan to visualize all the reservations for the month.

Jan 12, 2022

The Thinker™ desktop application

The Thinker™ desktop application

The Thinker™ desktop application The Thinker is a math simulator instrument to perform visual examination of numerous computational processes running

May 11, 2022

Java Desktop (JavaFX and Swing) Component Inspector

Java Desktop (JavaFX and Swing) Component Inspector

Java Desktop (JavaFX and Swing) Component Inspector A Tool for help you to inspect the location and properties of certain components in a window hiera

Oct 28, 2022

This is an open source visualization for the C4 model for visualising software architecture.

c4viz: C4 Visualization This is an open source visualization for the C4 model for visualising software architecture. It expects input in the form of a

Dec 6, 2022

Control a VNC server from a Minecraft server today!

Control a VNC server from a Minecraft server today!

MakiDesktop 📺 Controlling VNC through a Minecraft server How does it work Load jar plugin onto 1.17.1 Paper server It will connect to IP:PORT specifi

May 1, 2022

Reads Valheim save data and outputs it to a JSON file

Valheim Save Tools This repository contains two projects. A command line interface tool that converts Valheim save files to and from JSON and processe

Dec 10, 2022

Java Swing application to upload files to FTP server with progress bar

 Java Swing application to upload files to FTP server with progress bar

Java Swing application to upload files to FTP server with progress bar Swing-based application that uploads files from local computer to a remote FTP

Feb 11, 2022

Flash cards app using JavaFX, Scene Builder and persistence using Serialization with JAVA IO API

Flash cards app using JavaFX, Scene Builder and persistence using Serialization with JAVA IO API

Flashcards - JavaFX , Scene Builder, Serialized Persistence JAVA IO API Main Scene that will show all the Decks in Flash Card App Add or Edit Cards in

Nov 28, 2022
Owner
null
An image annotation desktop-application written in Java using the JavaFX application platform.

This is an image annotation desktop-application written in Java using the JavaFX application platform. It allows you to create bounding box annotations using rectangular and polygonal shapes. Annotations can be imported and saved from/to JSON files, Pascal VOC format XML-files or YOLO format TXT-files.

Markus Fleischhacker 31 Dec 4, 2022
A simple program that is realized by entering data, storing it in memory (in a file) and reading from a file to printing that data.

Pet project A simple program that is realized by entering data, storing it in memory (in a file) and reading from a file to printing that data. It can

Ljubinko Stojanović 3 Apr 28, 2022
Lobby System Template for a multiplayer java game, with chat and other features, using JavaFX and socket TCP (will be extended to UDP).

JavaFX-MultiplayerLobbySystem JavaFX lobby system for multiplayer games with chat, ready toggle and kick buttons, using socket TCP by default. Demo Cr

Michele Righi 7 May 8, 2022
A core java-based desktop application that can secretly track users' activities, record screenshots and keys typed by the user

@Abhishek Tandon @Manoj Kumar Dewangan @Ritesh Barik Introduction This project is a core java-based desktop application that can secretly track users'

Vaibhav Biturwar 0 Apr 2, 2022
FXDesktopSearch - a Java and JavaFX based Desktop Search Application

FXDesktopSearch - The free search application for your desktop FXDesktopSearch is a Java and JavaFX based Desktop Search Application. It crawls a conf

Mirko Sertic 162 Oct 14, 2022
It is a desktop application based on JavaFX to implement a Carmeter-GPS.

CarMeter_JavaFX It is a desktop application based on JavaFX to implement a Carmeter-GPS. Video View more Details about the project.---> Link to Video

Abdullah HAnfy 0 Nov 29, 2022
A simple JavaFX application to load, save and edit a CSV file and provide a JSON configuration for columns to check the values in the columns.

SmartCSV.fx Description A simple JavaFX application to load, save and edit a CSV file and provide a JSON Table Schema for columns to check the values

Andreas Billmann 74 Oct 24, 2022
A desktop application designed to serve the co-curricular uses of students, clubs and forums, and admins of United International University.

ECA Management System Made by "Team Apocalypse": S M Jishanul Islam Sadia Ahmmed Sahid Hossain Mustakim Description A desktop application designed to

S M Jishanul Islam 2 Jan 31, 2022
Controls for adding Parallax effects for Java (JavaFX)

FXParallax Parallax framework for Java (JavaFX). This framework adds controls to add Parallax effects to JavaFX application, this effect can add a sen

Pedro Duque Vieira 36 Sep 30, 2022
Checkers game. Server and Client. Client's app handled in JavaFX. Play with radom player or against AI.

Checkers-JavaFX-and-Sockets Checkers game. Server and Client. Client's app handled in JavaFX. Play with radom player or against AI. If you want to pla

Jakub Bednarski 1 Mar 30, 2022