Documentation
Install apizilla
Apizilla is a self-contained low code platform without any external dependencies. Precompiled to use on any of those platforms:
- Windows (64bit)
- Linux (64bit, arm64)
- MacOs (64bit, arm64)
Binary types
For windows use ./apizilla.exe
, for linux and macos use ./apizilla
.
All examples below are presented as ./apizilla.exe
but you can remove .exe
extension to run linux and macOS versions
Running apizilla
Run build in code generator in order to initiate basic project structure.
./apizilla.exe generate
- Run
./apizilla.exe generate
- Select “init”.
- Provide directory for new files
- Copy files from tmp directory into project directory
./apizilla.exe --port=8080 dev
- http://localhost:8080
- Login
demo/demo
Dev environment
./apizilla.exe --port=8080 dev
Dev version enables:
- Hot reloading (connections,js,pages,queries) (currently there is no rest endpoint hot reloading, you need to restart app)
- Logging data: incoming params, sql queries, sql query params etc
- Browser debugging vie console.log
Prod environment
./apizilla.exe --port=8080 dev
Free version limitations
- 1 concurrent user is allowed
- Rate limited by 7 queries per second
- If you run +7QPS time throttling will kick in
- If you exceed that limit 3 times within one minute, you can expect 329 too many messages to appear
Features
- REST Server
- REST Client
- Mysql Integration
- Postgres Integration
- Custom JS logic
- RabbitMQ Integration
- Admin Panel
TLDR
SQL
Run complex sql queries and process data without writing any code
REST Server
How to expose GET|POST|PUT|DELETE endpoints in you application
Example use cases
Code samples from video showing how to build complex applications quickly!
Last modified April 16, 2024: content fix (a2d9b96)