flask-react-boilerplate icon indicating copy to clipboard operation
flask-react-boilerplate copied to clipboard

Flask React Boilerplate

Production-ready, one-click deployable boilerplate for React, Webpack, Flask and PostgreSQL.

One-click production deployment

Deploy

This is what you will get:

https://flask-react-boilerplate.herokuapp.com/

Local installation

You'll neel a little more than one click.

Prerequisites:

  • Pip (https://pip.pypa.io/en/latest/installing.html)
  • PostgreSQL (http://www.postgresql.org/download/)
  • NPM (https://docs.npmjs.com/getting-started/installing-node)

Clone repository:

git clone https://github.com/alexkuz/flask-react-boilerplate.git

cd react-webpack-boilerplate

Install npm dependencies:

npm install

Setup python environment and install dependencies:

virtualenv venv

source venv/bin/activate     # or venv/bin/activate.fish or whatever

pip install -r requirements.txt

Copy .env.example config file to .env:

cp .env.example .env

Start PostgreSQL service if needed:

pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start

Create database tables:

heroku local initdb

Finally, start local server:

heroku local web

open http://localhost:3001

What do we have here?

License

Copyright 2015, Alexander Kuznetsov <[email protected]>

This boilerplate is based on React Webpack Boilerplate: MIT © Søren Brokær