Skip to content

A one full crud application showcasing AWS and Google Maps integration.

Notifications You must be signed in to change notification settings

Simonvargas/HeirBnB

Repository files navigation

HeirBnB

HeirBnB is a 1 full crud application showcasing AWS and Google Maps integration.

It is a fullstack React App made with a Redux state manager and a backend using Python, Flask, SQL-Alchemy, and PostgresSQL and many other technologies.

Technologies

Features

Feed Page

HeirBnB feed displays all listings that all user have created Discover and search for new projects through search bar or by scrolling! Feed Page

AWS S3 Bucket

Upload an image when either creating a listing or updating an existing one aws Page

Google Maps integration

View where your listing is located via a map either on the feed page or the listing page map

View & Register

View each listing details and register by specifying the dates. Price will be calculated and booking will be confirmed upon registering. register

Splash Page

Welcome to the splash page! Log in or sign up splash

Installation

To build/run project locally, please follow these steps:

  1. Clone this repository
git clone https://github.com/Simonvargas/chimera.git
  1. Install Pipfile dependencies and create the virtual environment
pipenv install
  1. Install npm dependencies for the /react-app
cd react-app
npm install
  1. In the / root directory, create a .env based on the .env.example with proper settings

  2. Setup your PostgreSQL user, password and database and ensure it matches your .env file

  3. Before running any flask commands, confirm you are in the pipenv virtual env. If not, run the command:

pipenv shell
  1. In the root folder, create the database by running in the terminal:
flask db create
  1. In the root folder, migrate tables to the database by running in the terminal:
flask db migrate
  1. In the root folder, seed the database by running in the terminal:
flask seed all
  1. Start the flask backend in the / root directory
flask run
  1. Start the frontend in the /react-app directory
npm start

Contact

Simon Vargas

simonvargas01@gmail.com

Special Thanks

About

A one full crud application showcasing AWS and Google Maps integration.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors 2

  •  
  •