Skip to content

Shashhank12/Rentle

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rentle

by Shashhank Seethula, Phuc Thinh Nguyen, Alicia Shi

Description

Rentle is a rental application that allows users to rent out different items from other people. By bringing renters and rental suppliers together, Rentle provides a cheaper alternative to purchasing items.

Rentle Demo

Rentle.Demo.mp4

Features

  • Account management
  • Renter Perspective
    • Can rent out items for a specific time slot
    • Can message rental suppliers
    • Search using advanced filters
    • Leave reviews on rental suppliers
    • Ask an AI chatbot for recommendations
    • Can friend different users
    • View previous rentals
  • Rental Supplier Perspective
    • Can list items for rental and decide prices by hour, day, week, etc
    • Can message renters
    • Leave reviews on renters

Images

Search with various filters image0

Account Login image1

View Rentals image2

Checkout Rental image3

Past Rentals image4

Current Rentals image4

Listing an Item image5

Adding Reviews image6

Message System image7

Friend System image8

AI Assistant for Recommendations image9

Requirements

  • Tomcat 10
  • MySQL configured on port 3306 with JDBC in lib folder
  • Working Java Version with the ability to use terminal commands involving Java.

Setup

  1. Download project files
  2. Put Rentle folder in the webapps folder of Apache Tomcat
  3. Change all instances of "Hello1234!" to your own database password and add any necessary API keys if needed such as Google Maps and ChatGPT.
  4. Put all additional lib files in the lib folder of Apache Tomcat along with personal jar files such as JDBC.
  5. Open Rentle/JavaMessageFiles
  6. Copy the .java files into the lib folder of Apache Tomcat
  7. Open the lib folder in terminal and run: javac -cp "PATH_TO_LIB_FOLDER" *.java replacing the file path with your own path
  8. Go to the lib folder and copy and paste all .class files into the WEB-INF/class folder within webapps/Rentle
  9. Start Tomcat server and go to http://localhost:8080/Rentle/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 64.9%
  • CSS 31.3%
  • JavaScript 3.8%