Home

Awesome

<img src="https://github.com/Sumukh/Ignite/raw/master/appname/static/public/ignite/ignite-icon.png" width="25"/> Create Flask API (Flask Ignite)

A boilerplate Flask application on which to build APIs using best practices. Designed to be the API only alternative for Flask Ignite.

Python application

Installation

$ git clone
$ cd create-flask-api
$ python3 -m venv env; source env/bin/activate # To set up an virtual env
$ ./dev-server.sh # runs: FLASK_DEBUG="true" FLASK_APP="server:create_app" flask run

Key Files:

The API Endpoints are defined in server/api and registered to specific routes in server/api/__init__.py.

Testing

To test with a coverage report:

pytest --cov-report term-missing --cov=server

Deployment

Now.sh deployment

$ now

Heroku Deployment

Deploy

Limitations

This repo is designed to be the barebone setup for an API. If you want to hook into a database or do authentication, you should look into Flask Ignite