There is widespread agreement that APIs are strategic to the business, required for mobile apps and internal / external systems integration.
The problem is that they are time-consuming and complex to develop. This reduces strategic business agility. At the tactical level, UI development can be delayed while awaiting API coding.
API Logic Server provides strategic business agility, by creating an executable server for a database. Instead of weeks to months, follow this 10-20 minute Tutorial to create, explore and customize the 3 main elements of an API Logic Server:
- A JSON:API for a database, with Open API (Swagger)
- Business Logic, using a combination of spreadsheet like rules and Python
- A Basic Web App - multi-page, multi-table, with intelligent joins and layouts
This project is a Jupyter notebook for the API Logic Server. You can run it either:
- on the cloud using MyBinder (no install), or
- locally (enables all Browser-based options)
See the instructions for both options, below.
Use MyBinder to avoid any local install:
-
- In about 15 seconds, a JupyterLab should open (see below)
-
Double Click as shown below to open the notebook, and follow the remaining instructions to configure your workspace
Or, you can install to run the notebook locally:
git clone https://github.com/valhuber/ApiLogicServerTutorial.git
cd ApiLogicServerTutorial
virtualenv venv
source venv/bin/activate # windows venv\Scripts\activate
pip install -r requirements.txt
jupyter lab