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!!
| Backend Routes | Database Schema | Features | Frontend Routes |
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
Users can view a feed of listings to choose from, or upload a listings of their own for other users to rent
In each spot's individual listing, users can use the date picker and book a location for a certain amount of days
Also in each spot's individual listing, users can leave a review about their stay
Users can search from the nav bar to filter out results based on the name of the location