Deep-API
Boilerplate application for a Flask + Tensorflow Backend and a React/Redux Front-End with Material UI.
- Python 2.7+ or 3.x
- Pytest
- Heroku
- Flask
- React
- Redux
- React-Router 2.0
- React-Router-Redux
- Babel 6
- SCSS processing
- Webpack
- Tensorflow 0.10 +
Create DB
$ export DATABASE_URL="postgresql://localhost/yourdb"
or
$ export DATABASE_URL="mysql+mysqlconnector://localhost/yourdb"
or
$ export DATABASE_URL="sqlite:///your.db"
$ python manage.py create_db
$ python manage.py db upgrade
$ python manage.py db migrate
To update database after creating new migrations, use:
$ python manage.py db upgrade
Install Front-End Requirements
$ cd static
$ npm install
Run Back-End
$ python manage.py runserver
Test Back-End
$ python test.py --cov-report=term --cov-report=html --cov=application/ tests/
Run Front-End
$ cd static
$ npm start
Build Front-End
$ npm run build:production