/fandemonium

Show how much of a fan you are

Primary LanguagePython

fandemonium

Fandemonium is an app to show off how much of a fan you are. Baseball fans everywhere can document their game experiences. From uploading photos and having an album for their favorite memories, to checking into new ballparks with the interactive map, to following their favorite team's news via twitter on their home page, all while earning badges for all of those activities. Visit Fandemonium.

##Built with:

Front End

JavaScript React Redux React Router Google Maps CSS3 HTML5

Back End

Python Flask PostgreSQL Amazon AWS boto3

Deployment and Package Management

Docker git npm Heroku

Installation

  1. Clone the repo git clone https://github.com/rhwebster/fandemonium.git
  2. Create .env file based on example .env-example file touch .env
  3. Create frontend .env file based on example .env-frontend-example cd react-app/ && touch .env
  4. Install backend dependencies cd fandemonium/ && pipenv install --dev -r dev-requirements.txt && pipenv install -r requirements.txt
  5. Install frontend dependencies cd ../react-app && npm install
  6. Start virtual environment in frontend cd .. && pipenv shell
  7. Apply the migration to the database flask db upgrade
  8. Seed the database flask seed all
  9. Start backend flask run
  10. Open new terminal and start frontend cd ../react-app && npm start
  11. Open browser to http://localhost:3000/