Skip to content

amanduhkv/Behrbnb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

behrbnb-logo

Looking for a place to stay? Checkout these unique spots on Behrbnb (not to be confused with Airbnb, of course). But don't take my word for it! See some of the reviews for these spots as well!

Have extra room in your house? Host it on Behrbnb and share your wonderful home with the rest of the world!

Live site: Behrbnb

Wiki Links

Table of Contents:

Technology Stack

πŸ“‹ Languages

CSS3 HTML5 JavaScript

πŸ“š Frameworks, Platforms and Libraries

Express.js NodeJS React Redux

πŸ’Ύ Databases

Postgres

☁️ Hosting

Heroku GitHub

πŸ’» Editors

Visual Studio Code

🎨 Design

Canva

Features

Login or Signup a User:

  • Able to login a user on the homepage.
  • If user does not yet exist, able to sign up. image

Get All Spots:

  • View all of the current spots that exist. image

Get All Spots of Current User:

  • View all of the current spots that are hosted by the current logged in user (under the Manage listings tab). image

Create a New Spot to be hosted:

image

Update or delete a Spot:

image

Leave a Review for a Spot:

image

View the Reviews for a Spot:

image

View the Current User's Reviews:

image image

Delete a Review from a Spot:

image

Make a Reservation (Booking) for a Spot:

View or Delete Current User's Upcoming Reservations:

image

Update Current User's Upcoming Reservations:

image

Roadmap

  • When creating a new spot, allow users to add more than one photo.
  • Allow users to update their spot's images.
  • Add the functionality of adding an image to a review.
  • Add the Bookings feature:
    • Create a booking for a spot.
    • View all of the bookings the user has made.
    • Edit any bookings the user has made.
    • Delete any bookings the user has made.

Getting Started

  1. Clone the repository from Github, or download the .zip file.
  2. Within the project's command line, npm install in the backend and frontend directories.
  3. Add a .env file to the backend of the project and make sure there is a proxy for the frontend of the project.
  4. Migrate and seed the database (npx dotenv sequelize-cli db:migrate and npx dotenv sequelize-cli db:seed:all) in the backend directory.
  5. Start the server in the backend and frontend directories (npm start).

Contact Information

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages