RentaTreat is a web service that allows users to rent apartments for short-term stays.
-
Search for apartments by location, date range, and number of guests
-
Filter search results by price, number of bedrooms, amenities, and more
-
View detailed information about each apartment, including photos, amenities, and availability calendar
-
Book apartments and pay securely online
-
Receive a daily code for a special lock on the apartment door that changes every day
-
Take photos of the apartment before and after the stay, and use AI to detect cleanliness and damage
-
Receive notifications if damage or cleanliness issues are detected
-
Rate apartments and hosts after the stay
-
Additional feature:
- Chat with hosts to ask questions and get recommendations about local attractions, restaurants, and events.
- Front-end: HTML, CSS, JavaScript, React
- Back-end: Golang, Gin, GORM
- Payment processing: Stripe
- Image recognition: Google Cloud Vision API
- Database: MongoDB, MySQL
To get started with RentaTreat, follow these steps:
- Clone the repository.
- Install dependencies using
npm install
. - Start the development server using
npm start
. - Visit http://localhost:3000 in your browser.