Make Idea happen with Deform

Genius idea

You've got genius idea - "My app will change the world!". And your idea really can hit the thing.

[¬º-°]¬

Sometimes you impact the problem. Data needs to be stored in a database.

The Database should be:

  • replicated
  • lightweight
  • easy to use

database choice can ruin your idea. Pros/Cons consideration can draw your attention away from idea.

(•̀ᴗ•́)و We got something for you

Database choice problem can be solved by deform.io

You work with JSON Documents.

ヽ(‘ ∇‘ )ノ ٩(^ᴗ^)۶

Step 1 - You got an Idea

Step 2 - Register yourself at deform.io

Step 3 - Start building idea using documents as bricks.

We provide you these tools:

  • CLI - work with deform from favorite terminal
  • Python-Client - work with deform from python

Create first document

Document with files attached can be created easily

rewards = [  
    {
        "_id": "3f13be62e948b4e763cdd0fd21b1146d",
        "name": "Alterac Brew Pup",
        "link": "https://us.battle.net/shop/en/product/world-of-warcraft-pet-alterac-brew-pup",
        "icon": open("images/brew_pup.jpg", 'rb'),
        "description": ""
    }
]

deform.document.save(  
    collection='seasons',
    data={
        "_id": "1",
        "name": "Season One",
        "starts": "2016-01-01T00:00:00Z",
        "ends": "2016-02-25T23:59:59Z",
        "rewards": [i["_id"] for i in random.sample(rewards, 3)]
    }
)

rewards is an array of dicts with opened files.

Why not other DBaaS?

We have cookies :)

If it is still not enough here it comes:

Who needs these cookies?

Developers, Designers, Engineers and other people who does not want to waste time on:

  • installing DB ( mongo, postgresql, mysql )
  • attaching Storage ( s3, ceph, gluster )
  • configuring both
  • tuning even harder

... and lots of tiny details.

So, did you made your an idea happen?

Yes, we did.

We needed to create a backend for mobile app. This app counts daily steps and updates a leaderboard. It has seasonal rewards.

deform's features help us:

  • resize reward image to sizes we set in a schema
  • filter and sort users to build a leaderboard
  • trigger a webhook when new user joins our app's community

These 3 features helped us not to waste time on:

  • installing image manipulation software ( ImageMagick )
  • implementing Db & Webhooks into our code

It also allowed us to exclude backend.

No need to pay 5$ for virtual machine.

In our case ( DB size < 5MB , Files size < 10 MB ) deform is free.

The app is called War Health. It uses deform as a storage for rewards and leaderboards.

You can find full Article here.

#

PS: emoticons created via Telegram bot