Woodbox is a framework to quicky build a web service delivering JSONAPI data from a SQL database over a REST API. It is based on Flask and uses SQLAlchemy to abstract the database away. It was written with emberjs in mind.
It is quite basic for now and should evolve as I get deeper into emberjs.
- Download the code with git
- Install the required packages:
pip install -r requirements.txt
- Use Marshmallow schemas to expose SQL models through a REST API.
- Request authentication using HMAC-256 signatures.
- Use ACL (with Miracle) to restrict access to API URLs.
- Fine grained access control on database records: you decide who can access what.
See Woodbox Example (https://github.com/patrickfournier/woodbox_example.git) for an example of how to build an application using Woodbox.