AirBnB-inspired property listing and reservation app
View Live
·
Report Bug
·
Request Feature
Table of Contents
Rumer is an AirBnB-inspired project where users can create listings of their properties (with titles, descriptions, and photos) and browse and reserve other users' listings.
There are two main ways of using Rumer: as a guest and as a host.
As a guest, you can browse and make reservations on listings that hosts have created.
Reservations are made with specific start and end dates and can't overlap with existing reservations.
When browsing, you can optionally filter listings by availabilility so that you don't see listings that are already booked during your preferred date range.
On the "My Reservations" page, you can see all of your future and past reservations that you have made.
As a host, you are primarily listing your properties for guests to make reservations on.
You can create a page for your property (a "listing"), including a title, description, address, and photos, for guests to see and reserve for certain dates.
On the "Manage Listings" page, you can see all of your listings and archive them. Additionally, you can see all future and past reservations that have been made on your listings.
Of course, hosts can also act as guests, but cannot make reservations on their own listings.
Regarding features, I'd like to implement geographic searching and filtering, similar to how AirBnB functions.
Regarding technologies, I'm considering refactoring the project, at least starting with the backend, to use TypeScript. I'm also considering switching from MongoDB database to use PostgreSQL.
Distributed under the MIT License. See LICENSE
for more information.
Heath Daniel - LinkedIn - mr.heath.daniel@gmail.com