Skip to content

Vjola-Testing/API-Project-duplicate

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Airbnb

https://appacademy-project-fii6.onrender.com

  • An Airbnb clone!

Introduction

My Airbnb clone is a website in which users are able to host spots for other users and leave reviews for spots. Its current functionality includes the following features:

  • Signing up a new user and logging in as an existing user
  • Creating, Reading, Updating and Deleting Spots and spot images
  • Creating, Reading and Deleting reviews associated with a spot

Future functionality includes:

  • Bookings: users will be able to reserve spots and manage their bookings
  • Google Maps API: users will be able to view their spots in a map

Technologies used:

This site uses a Flask-React stack

Backend:

  • JavaScript
  • Express
  • SQLAlchemy

Frontend:

  • Javascript
  • React
  • Redux

Launching locally instructions:

Running the backend server:

  • Run "npm install" to install dependencies
  • Run "npx dotenv sequelize db:create", "npx dotenv sequelize db:migrate", "npx dotenv sequelize db:seed:all" to create your database, migrate, and seed.
  • Run "npm start" to boot up the backend server

Running the frontend server:

  • From the root directory, cd into the react-app directory/folder
  • Run "npm install" to install dependencies
  • Run "npm start" to boot up the frontend server and open a browser tab to the landing page

Images:

Home Page

home-page

Manage Spotts Page

manage-spots-page

Individual Spot Page

individual-spot-page

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 89.6%
  • CSS 9.8%
  • HTML 0.6%