Skip to content

bhavik1st/ezybaas

Repository files navigation

ezybaas

Python 3.6 Django>= 2.2.4 djangorestframework>= 3.9.4 django-rest-swagger>=2.2.0

EzyBaaS Logo

EzyBaaS - Easiest Backend as a Service.

Take your idea to API in minutes.

  • No Coding required.
  • Works with any SQL DB (MySQL, PostGresDB, MariaDB, SQLite, OracleDB)
  • Deploy anywhere (Cloud Ready)
  • Flexible & Customizable
  • GraphQL APIs (Coming Soon)

You can use / deploy

  • As standalone microservice/service with APIs driven by a SQL Database.
  • You can also use ezybaas as a plugin to your Django project.

Getting Started

You can deploy EzyBaaS on anything which can run python.

  • Self Host on your own Server/Cloud/VPC
  • Docker Try in Play With Docker OR simply run the following docker command
$ docker run -it -p 8000:8000 ezybaas/ezybaas
  • Heroku like PaaS Deploy

Prerequisities

Ensure you have following installed and in your path

  • python3
  • virtualenv
  • npm

Step 1: Setup and launch Server

Checkout the git repo https://github.com/bhavik1st/ezybaas Run following script to launch ezybaas with demo application on https://127.0.0.1:8000 (http:localhost:8000)

For Linux/Mac OS

$./run.sh

For Window OS

C:\ezybaas\run.bat

Step 2: Login to EzyBaaS

Login to https://127.0.0.1:8000/ezybaas User: admin Password: admin

Home Screen

EzyBaaS Home Screen

Step 3: Create/Edit App

Provide APP details

EzyBaaS Create App

Provide APP Schema

EzyBaaS Create Schema

Publish APP APIs

EzyBaaS Publish App

Step 3: Checkout generated APIs on swagger

Swagger API Docs https://127.0.0.1:8000/ezybaas/apidocs EzyBaaS Publish App

Authors

  • Bhavik Shah - Founder & CTO of Susthitsoft Technologies Private Limited

License

This project is licensed under the Apache License - see the LICENSE.md file for details