- Project Information
- Languages, Features, and Technologies
- Features
- Future Implementations
- Getting Started
- Site Screenshots
- Developer Links
Airbnbeezy is a clone of https://www.airbnb.com. Users can use this site to book visits to other users' properties or list their own properties for bookings, and reviews are available for those who have already finished their stay on someone's property. Users have profiles on which they can pridefully show off their own listings, and which they can customize by uploading a user image and by filling out the 'About' section. All site visitors can browse the site listings or use the search bar to find a specific location.
- JavaScript
- Express
- Sequelize
- React
- Redux
- NodeJS
- NPM
- PostgreSQL
- Sqlite
- HTML5
- CSS3
- Git
- AWS S3
- moment.js
- Swiper
- Sign-up and Login functionality for users
- Listings (Create, Read, Update, and Delete)
- Listing images (Create, Read, Update, and Delete)
- Bookings (Create, Read, and Delete)
- Reviews (Create, Read, and Delete)
- Search
- AWS S3 used for:
- User profile images
- Listing images
Future feature implementations include:
- Advanced reviews section (including 6 individual rating categories)
- Favoriting listings and creating wishlists
- Messaging users
- Notifications for messages, reviews, and bookings
To run this app locally:
- In a terminal, navigate to
/backend
and runnpm install
. - Still in
/backend
, runnpm start
. - In a separate terminal, navigate to
/frontend
and runnpm install
. - Still in
/frontend
, runnpm start
. The app should launch in its own browser window.