Metadata-Version: 2.1
Name: django-ezybaas
Version: 0.1.0
Summary: Easiest BaaS. Idea to APIs instantly on SQL DBs!
Home-page: https://www.ezybaas.com/
Author: Bhavik Shah
Author-email: bhavik@susthitsoft.com
License: Apache License
Keywords: django,rest,database,api,baas,backed
Platform: any
Classifier: Environment :: Web Environment
Classifier: Framework :: Django
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Internet :: WWW/HTTP :: WSGI :: Application
Classifier: Topic :: Software Development
Classifier: Topic :: Database :: Front-Ends
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
Description-Content-Type: text/markdown
Requires-Dist: Django (>=2)
Requires-Dist: djangorestframework (>=3)
Requires-Dist: django-rest-swagger (>=2)

# ezybaas

[![Python 3.6](https://img.shields.io/badge/python-3.6-blue.svg)](https://www.python.org/downloads/release/python-360/)
[![Django>= 2.2.4](https://img.shields.io/badge/django-2.2.4-blue.svg)](https://www.djangoproject.com/download/)
[![Django>= 2.2.4](https://img.shields.io/badge/django-2.2.4-blue.svg)](https://www.djangoproject.com/download/)
[![djangorestframework>= 3.9.4](https://img.shields.io/badge/djangorestframework-3.9.4-blue.svg)](https://www.django-rest-framework.org/)
[![django-rest-swagger>=2.2.0](https://img.shields.io/badge/djangorestswagger-2.2.0-blue.svg)](https://django-rest-swagger.readthedocs.io/en/latest/)

## 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

1. Add ezybaas to your INSTALLED_APPS setting like this:
```
    INSTALLED_APPS = [
        ...	
        'ezybaas',
        'rest_framework',
        'rest_framework_swagger',
        ]
```
2. Include the ezybaas URLconf in your project urls.py like this:
```
	path('ezybaas/', include('ezybaas.urls')),
```
3. Add in Settings.py

```
	LOGIN_URL = 'login/'
```
```
	from ezybaas.db import *
	DATABASES['ezybaas']=EZYBAAS_DATABASES['ezybaas']
	DATABASE_ROUTERS = ['ezybaas.db.EzyBaasDbRouter']
```

3. Run `python manage.py migrate` to create the ezybaas models.

<!-- 4. Run `python manage.py loaddata --database ezybaas ezybaas/db.json` -->

5. Run `python manage.py migrate --run-syncdb --database ezybaas`

6. Create superuser 

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

8. Visit [http://127.0.0.1:8000/ezybaas/](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](LICENSE.md) file for details







