Skip to content

Airbnbeezy is a fullstack pixel-perfect clone of Airbnb's website and was built with Express, Sequelize, React, Redux, PostgreSQL, and other languages and technologies.

Notifications You must be signed in to change notification settings

Risclover/airbnbeezy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

99 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Check out Airbnbeezy here!

Table of Contents

  1. Project Information
  2. Languages, Features, and Technologies
  3. Features
  4. Future Implementations
  5. Getting Started
  6. Site Screenshots
  7. Developer Links

Project Information

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.

Languages, Frameworks, and Technologies

Features

  • 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 Implementations

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

Getting Started

To run this app locally:

  1. In a terminal, navigate to /backend and run npm install.
  2. Still in /backend, run npm start.
  3. In a separate terminal, navigate to /frontend and run npm install.
  4. Still in /frontend, run npm start. The app should launch in its own browser window.

Site Screenshots

Splash page

The 'Review Listing' page of the 'Create a listing' sequence

User profile

Manage Listings table

Listing page

Edit Listing page

Developer Links

About

Airbnbeezy is a fullstack pixel-perfect clone of Airbnb's website and was built with Express, Sequelize, React, Redux, PostgreSQL, and other languages and technologies.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published