Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kusti8/izzati

A simple, multi-language frontend to backend communication library
https://github.com/kusti8/izzati

backend frontend izzati rest-api restful

Last synced: 18 days ago
JSON representation

A simple, multi-language frontend to backend communication library

Awesome Lists containing this project

README

        

# izzati

[![Documentation Status](https://readthedocs.org/projects/izzati/badge/?version=latest)](http://izzati.readthedocs.io/en/latest/?badge=latest)
[![Deploy](https://www.herokucdn.com/deploy/button.png)](https://heroku.com/deploy)

A simple, multi-language frontend to backend communication library

## Why?
I created this because I was recently at a hackathon where we created an
app and a backend and had to send a picture to the backend and receive
some text as a response. We spent close to 9 hours of our 36 hours and we
still couldn't get it working. We were sleep deprived, there were so many
options and we just couldn't get it to work. So I made this, which is designed
to Just Work between a backend and a frontend where you can send send text or
a file with a few commands and removing all the need for extra research or
dealing with HTTP POST or GET etc.

## Features
* Dead simple library that is intuitive to use
* Supports sending images back and forth and returns a simple file object on both sides
* Uses callbacks so no large while loop
* Supports easy to use background processes
* Deciphers all the messages into native dictionary objects
* Clear documentation so everything you need is in one place

## Samples
Working samples include `tests/test.py` which is the backend, `tests/test-frontend.py`
which is the backend, and a Java sample inside the Android project.

## Documentation
All documentation lives at read the docs:
http://izzati.readthedocs.io/en/latest/

#Join the team
Do you want to collaborate? Join the project at https://crowdforge.io/projects/229