A highly versatile REST Datastore
Project description
README
Code Quality
Description
concrete-datastore
is a highly versatile HTTP REST Datastore based on the web framework Django.
It is used mainly as a HTTP database server for single page web application (SPA).
As opposed to a classic database server such as PostgreSQL or MySQL where queries are performed using SQL language, each operation is performed using plain HTTP requests. concrete-datastore
abstracts the database layer.
concrete-datastore
can be seen as a NoSQL server or as a Firebase alternative.
Features
concrete-datastore
comes with a lot of built-in features such as:
- User and permission management
- Automatically generated backoffice for administrators
- Fully REST API using JSON as serialization format
- Simple statistics generation
- Email sending capabilities from the API
- ...
How does it work ?
In order to describe the database schema, the developer has to write a datamodel
file in YAML or JSON. This datamodel
file allows concrete-datastore
to manage the underlying database using PostgreSQL.
Each API requests is controlled by this datamodel
file as it acts as a specification of what is in the database and what should be allowed per user.
Official documentation
See the official documentation
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Hashes for concrete_datastore-1.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 141fddc6d65d3d2b209342cca7eea9d8e8b0caa120b942e1e4db835ebbde44c8 |
|
MD5 | 9c53ae89f19efd8987d624d3740be808 |
|
BLAKE2b-256 | 13dce41068a9e6dc6d1b9af58776bb2fe3d463f36c7ea38b7345ac6c4190cdae |