Car Shop project using JavaFX and files

Job ID: 30716915

Budget: $20 – $50 USD

Develop an application using JavaFX and using OOP
Develop a car shop application that manages the selling of different kinds of vehicles (e.g. cars, bikes, motorbikes, ...etc). It should provide vehicle details, a search option using different filters, and selling to a customer. The application should keep track of all sales. Customers should be tracked as well and grouped in categories based on the value of their purchases. Different customer categories get different discounts and/or offers. The application should provide different kinds of reports to be viewed by managers only.
to begin you may consider creating a class for cars and their filters like model, manufacturing year, price, color, HP, max.speed, fuel capacity, fuel consumption, tier size. and the same to the bikes, motorbikes and vans | each one may have different filters accordingly.
Something similar to this (https://www.youtube.com/watch?v=A9ebsPnoHOI)
but the difference is that we don't want to use a database instead you should use files and store data in it for any actions taken and when the app starts it should load the data from the same files again
like using the files as a database with the ability to modify or delete or add new for cars as an example
we also want the UML for the program
Pure java code only with no other integrations