Go to file
2019-08-03 12:55:38 -04:00
app Convert to black formatting 2019-08-03 12:55:38 -04:00
commands Convert to black formatting 2019-08-03 12:55:38 -04:00
.gitignore Add skeleton app with namespaces 2019-05-18 13:00:13 -04:00
manage.py Convert to black formatting 2019-08-03 12:55:38 -04:00
README.md Update README 2019-05-19 17:52:39 -04:00
requirements.txt Add requirements.txt 2019-08-03 12:50:46 -04:00
wsgi.py Convert to black formatting 2019-08-03 12:55:38 -04:00

flask_api_example

A sample project showing how to build a scalable, maintainable, modular Flask API with a heavy emphasis on testing.

Running the app

Preferably, first create a virtualenv and activate it, perhaps with the following command:

virtualenv -p python3 venv
source venv/bin/activate

Next, run

pip install -r requirements.txt

to get the dependencies.

Next, initialize the database

python manage.py seed_db

Type "Y" to accept the message (which is just there to prevent you accidentally deleting things -- it's just a local SQLite database)

Finally run the app with

python wsgi.py

Navigate to the posted URL in your terminal to be greeted with Swagger, where you can test out the API.