A desktop media renting platform
Renting Rule
User will get awarded with credit points when they return their items on time. The more points accumulated, the higher chance a user will be upgraded to higher status.
Account Priviledge
Account type | Features |
---|---|
Guest | - Maximum amount for renting: 2 items. - Available renting duration: 2 days. |
Regular | - Unlimited amount of renting items. - Can rent items up to 1 week. |
Vip | - Can checkout with reward points, with the cost of 10 points/item. |
Others
When an admin delete an item, it is still recorded in user's order list. However, when a user return an item that is already deleted by admin, it will not be restored to be shown on store
- Frontend: JavaFX, CSS
- Backend: Text files with MVC Model
- Project Manager: Maven
Dependency | Version |
---|---|
org.openjfx:javafx-controls | 19 |
org.openjfx:javafx-fxml | 19 |
org.junit.jupiter:junit-jupiter-api | 5.9.1 |
org.junit.jupiter:junit-jupiter-engine | 5.9.1 |
Plugin | Version |
---|---|
org.apache.maven.plugins:maven-compiler-plugin | 3.10.1 |
org.openjfx:javafx-maven-plugin | 19 |
Account type | Username | Password |
---|---|---|
Admin | joun123 | 123 |
Guest | steven101 | 101 |
Regular | david469 | 469 |
VIP | jasmine334 | 334 |
A list of extra accounts can be found in src/main/resources/com/groupproject/media/text/account.txt
There are 2 types of save files - text & images
- Project save files location:
src/main/resources/com/groupproject/media/
- Backup save files location:
doc/backupData/