FlairBnB is a web application inspired by Airbnb, that provides an online marketplace for lodging, primarily homestays for vaction rentals, and tourism activities. Click here to view the FlairBnB Live Site
API Documentation
Database Schema
Frontend Routes
Feature List
Redux State Shape
The web application was built by Jack Fisher using:
You will be able to test the features of this site without sign up by clicking user profile button in the top right hand corner, then clicking log in. This will prompt a modal popup window with an option to sign in as the demo user.
While logged or browsing as a guest, users can view individual listings by clicking on each a listing's card, redirecting the user to that individual listing's page.
- add functionality to remove images from a listing
- add functionality to add/remove images from reviews
- allow users to edit their reviews
- add CRUD operations for bookings, enabling them to book a listing
- add a page to allow a user to view their bookings
- add a page to allow a user to view of all their listings
For developers looking to clone the FlairBnB, after cloning the repo, first navigate to the backend folder, and install the dependencies within node by running
npm install
. Then repeat the same process in the front-end folder. The developer should then be able to run npm start
in both the frontend and backend directories to launch the application.
The developer can then access the app by navigating to http://localhost:3000/ or any other port the developer specifies in the .env file.