jameschenn / airPvP

AirPvP is an AirBnB clone where users can rent locations from various video game worlds to go and duke it out!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AirPvP

This is AirPvP, an AirBnB clone.

In the gaming world, PvP stands for Player vs Player. AirPvP is the place to go for players to rent locations from various video game worlds to go and duke it out!!

Live Site

AirPvP

Index

| Backend Routes | Database Schema | Features | Frontend Routes |

Technologies Used

JavaScript HTML5 CSS3 React Redux Express.js NodeJS Postgres Sequelize

Getting Started

Clone the Repo

https://github.com/jameschenn/airPvP.git

Install dependencies for the root, backend, and frontend directories

npm install

Add an .env file containing the variables from the .env.example file

Create your POSTGRESQL user with CREATEDB and PASSWORD

CREATE USER airbnb_app WITH PASSWORD 'password' CREATEDB;

and database based on what you put in your .env file

CREATE DATABASE airbnb_development WITH OWNER airbnb_app;

Use the Sequelize CLI to apply the provided database migrations and seeder.

npx dotenv sequelize db:migrate

npx dotenv sequelize db:seed:all

You can now run the application by starting both the frontend and backend using

npm start

You can use the Demo user or create an account to being using AirPvP

Features

Spots

Users can view a feed of listings to choose from, or upload a listings of their own for other users to rent

airpvpgithub1

Booking

In each spot's individual listing, users can use the date picker and book a location for a certain amount of days

airpvpgithub2

Reviews

Also in each spot's individual listing, users can leave a review about their stay

airpvpgithub3

Search

Users can search from the nav bar to filter out results based on the name of the location

airpvpgithub4

About

AirPvP is an AirBnB clone where users can rent locations from various video game worlds to go and duke it out!


Languages

Language:JavaScript 90.1%Language:CSS 8.9%Language:HTML 1.0%