All Projects â†’ bluzi â†’ Jsonstore

bluzi / Jsonstore

Licence: mit
🚀 jsonstore offers a free and secured JSON-based cloud datastore for small projects | Inactive

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to Jsonstore

Ecominit
eComInit is a free init system and service manager designed to scale from lightweight desktops to web-scale cloud deployments. It aims to offer feature-parity with systemd but with a modular, portable architecture compliant with software engineering best-practice.
Stars: ✭ 352 (-82.93%)
Mutual labels:  cloud, free
Cloudbeaver
Cloud Database Manager
Stars: ✭ 871 (-57.76%)
Mutual labels:  cloud, database
Cipi
An Open Source Control Panel for your Cloud! Deploy and manage LEMP apps in one click!
Stars: ✭ 376 (-81.77%)
Mutual labels:  cloud, free
Couchdb Docker
Semi-official Apache CouchDB Docker images
Stars: ✭ 194 (-90.59%)
Mutual labels:  cloud, database
Backup Manager
Database backup manager for dumping to and restoring databases from S3, Dropbox, FTP, SFTP, and Rackspace Cloud
Stars: ✭ 1,589 (-22.94%)
Mutual labels:  cloud, database
Couchdb Fauxton
Apache CouchDB
Stars: ✭ 295 (-85.69%)
Mutual labels:  cloud, database
Couchdb
Seamless multi-master syncing database with an intuitive HTTP/JSON API, designed for reliability
Stars: ✭ 5,166 (+150.53%)
Mutual labels:  cloud, database
Mongoke
Instant Graphql for MongoDb (active branch is golang, rewrite in process)
Stars: ✭ 203 (-90.16%)
Mutual labels:  cloud, database
Pi Hole Pivpn On Google Compute Engine Free Tier With Full Tunnel And Split Tunnel Openvpn Configs
Run your own privacy-first ad blocking service in the cloud for free on Google Cloud Services.
Stars: ✭ 1,141 (-44.67%)
Mutual labels:  cloud, free
Hexa
Hexa: The ultimate companion for Azure. Setup and deploy in seconds
Stars: ✭ 56 (-97.28%)
Mutual labels:  cloud, database
Warehouse Inventory System
Open source inventory management system with php and mysql
Stars: ✭ 235 (-88.6%)
Mutual labels:  database, free
Githubdb
A Lightweight Cloud based JSON Database with a MongoDB like API for Node.
Stars: ✭ 174 (-91.56%)
Mutual labels:  cloud, database
Ignite
Apache Ignite
Stars: ✭ 4,027 (+95.3%)
Mutual labels:  cloud, database
Couchdb Couch
Mirror of Apache CouchDB
Stars: ✭ 43 (-97.91%)
Mutual labels:  cloud, database
Couchdb Documentation
Apache CouchDB Documentation
Stars: ✭ 128 (-93.79%)
Mutual labels:  cloud, database
Frapper
ASP.NET Core 3.1 Beginners project template with complete Custom User Management and lot's of other useful Features Which Helps you for Rapid Application Development.
Stars: ✭ 129 (-93.74%)
Mutual labels:  database, free
Pyodbc
Python ODBC bridge
Stars: ✭ 2,270 (+10.09%)
Mutual labels:  database
Druidry
Java based Druid Query Generator library
Stars: ✭ 174 (-91.56%)
Mutual labels:  database
Rocksdb Sharp
.net bindings for the rocksdb by facebook
Stars: ✭ 173 (-91.61%)
Mutual labels:  database
Objectdb
Persistent embedded document-oriented NoSQL database for Dart and Flutter.
Stars: ✭ 173 (-91.61%)
Mutual labels:  database

Start storing your data in the cloud in 2 seconds

jsonstore.io

jsonstore.io offers a free, secured and JSON based cloud datastore for small projects. Just enter https://www.jsonstore.io/, copy the URL and start sending HTTP requests to communicate with your datastore. POST requests will save data, PUT requests modify data, DELETE requests delete data and GET requests retrieves data.

Examples

Make sure to replace the URL in the examples to your own endpoint, that can be found at https://www.jsonstore.io/.

CURL

POST

The following command will create a user in /users/1:

curl -XPOST -H "Content-type: application/json" -d '{
  "name": "jon.snow",
  "age": 31
}' 'https://www.jsonstore.io/cf024bb815a93131ce9fed91b1f9dafa43a3c557e9be66e66fd76df5c64f10fe/users/1'

GET

The following command will retrieve the user we created earlier:

curl -XGET 'https://www.jsonstore.io/cf024bb815a93131ce9fed91b1f9dafa43a3c557e9be66e66fd76df5c64f10fe/users/1'
Querying and Sorting

To query the data, use the query parameters orderKey, filterValue and valueType

  • orderKey: name of the key in child. For example, to order by age use,
curl -XGET 'https://www.jsonstore.io/cf024bb815a93131ce9fed91b1f9dafa43a3c557e9be66e66fd76df5c64f10fe/users?orderKey=age'

if orderKey in not present in child, that child will come in order before children with orderKey

  • filterValue: value of key (given using orderKey), to filter the children by. For example, to get the users with age=20
curl -XGET 'https://www.jsonstore.io/cf024bb815a93131ce9fed91b1f9dafa43a3c557e9be66e66fd76df5c64f10fe/users?orderKey=age&filterValue=20'

filterValue should be used in conjugation with orderBy.

  • valueType: enforcing type of filterValue. Type of filterValue is guessed by jsonstore. If you want to enforce a type, send string, number or boolean as valueType. For eg,
curl -XGET 'https://www.jsonstore.io/cf024bb815a93131ce9fed91b1f9dafa43a3c557e9be66e66fd76df5c64f10fe/users?orderKey=age&filterValue=20&valueType=number'

PUT

The following command will change the age of the user to 32:

curl -XPUT -H "Content-type: application/json" -d '32' 'https://www.jsonstore.io/cf024bb815a93131ce9fed91b1f9dafa43a3c557e9be66e66fd76df5c64f10fe/users/1/age'

DELETE

The following command will delete the user:

curl -XDELETE 'https://www.jsonstore.io/cf024bb815a93131ce9fed91b1f9dafa43a3c557e9be66e66fd76df5c64f10fe/users/1'

JavaScript

POST

fetch('https://www.jsonstore.io/cf024bb815a93131ce9fed91b1f9dafa43a3c557e9be66e66fd76df5c64f10fe/users/1', {
  headers: {
    'Content-type': 'application/json'
  },
  method: 'POST',
  body: { name: 'jon snow', age: 31 },
});

GET

const user = await fetch('https://www.jsonstore.io/cf024bb815a93131ce9fed91b1f9dafa43a3c557e9be66e66fd76df5c64f10fe/users/1')
  .then(function(response) {
    return response.json();
  })

PUT

fetch('https://www.jsonstore.io/cf024bb815a93131ce9fed91b1f9dafa43a3c557e9be66e66fd76df5c64f10fe/users/1/age', {
  headers: {
    'Content-type': 'application/json'
  },
  method: 'PUT',
  body: 32,
});

DELETE

fetch('https://www.jsonstore.io/cf024bb815a93131ce9fed91b1f9dafa43a3c557e9be66e66fd76df5c64f10fe/users/1', {
  method: 'DELETE',
});

Contribution

Any type of feedback, pull request or issue is welcome.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].