Skip to main content

Easiest BaaS. Idea to APIs instantly on SQL DBs!

Project description

ezybaas

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

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)

Getting Started

  • You can use ezybaas as standalone microservice.
  • You can also use ezybaas as a django plugin in your project.

Prerequisites

  1. pip install ezybaas

  2. Add ezybaas to your INSTALLED_APPS setting like this:

    INSTALLED_APPS = [
        ...	
        'ezybaas',
        'rest_framework',
        'rest_framework_swagger',
        ]
  1. Include the ezybaas URLconf in your project urls.py like this:
    from django.urls import path,include
	path('ezybaas/', include('ezybaas.urls')),
  1. Add these lines at the end of Settings.py
	LOGIN_URL = 'login/'
	from ezybaas.db import *
	DATABASES['ezybaas']=EZYBAAS_DATABASES['ezybaas']
	DATABASE_ROUTERS = ['ezybaas.db.EzyBaasDbRouter']
  1. Run python manage.py migrate to create the ezybaas models.

  2. Run python manage.py loaddata --database testenv/Lib/site-packages/ezybaas/static/db.json

  1. Run python manage.py migrate --run-syncdb --database ezybaas

  2. Create superuser

  3. Start the development server and visit http://127.0.0.1:8000/admin/ (you'll need the Admin app enabled).

  4. Visit http://127.0.0.1:8000/ezybaas/.

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-ezybaas-0.1.4.tar.gz (6.0 MB view details)

Uploaded Source

File details

Details for the file django-ezybaas-0.1.4.tar.gz.

File metadata

  • Download URL: django-ezybaas-0.1.4.tar.gz
  • Upload date:
  • Size: 6.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.7.6

File hashes

Hashes for django-ezybaas-0.1.4.tar.gz
Algorithm Hash digest
SHA256 47f263a9a97c5ff4d04ea90d3df29cf97b98a70230d12faeb5201e1449e8b13a
MD5 434342e4cce10600706b7e8a0c5dbabf
BLAKE2b-256 aa937f5e4dc2155cfb0981aec37df45c8d0231c4319e151160f5d909b514ab2a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page