/flask-react

Boilerplate to create lightweight webapp with Flask & React.js

Primary LanguageJavaScriptMIT LicenseMIT

Flask React

Introduction

Boilerplate to create a simple web app with Flask and React. Other fontend libraries included Twitter Bootstrap, jQuery, Lodash, Require.js & Font Awesome.

Demo

Deployed on Heroku: flask-react.herokuapp.com

Installation

  • Install python dependencies

      pip install flask requests 
    
  • Install required frontend libraries using bower.

      bower install 
    
  • Transform JSX to JS using React tool for development purpose

      npm install babel-preset-react
      babel --presets react ./app/static/jsx --out-dir ./app/static/js
    
  • Run Flask server

      python app/main.py
    
  • Start coding! :)

Author

Abhinay Omkar abhiomkar@gmail.com

License

MIT

TODO

  • Migrate to ES6. Get rid of deprecated JSX.
  • Support server side rendering of React components
  • Use webpack & gulp for packaging and building.
  • Use PostCSS.
  • Add deploy instructions.