tanayv / rabona

Database service using Google Sheets or GitHub

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Rabona

Database service using Google Sheets or GitHub

NPM Version

Contents

  1. Storage Engines
  2. Installation
  3. Usage
  4. Use Cases

Storage Engines

  • Google Sheets

    Rabona can be used load spreadsheets using the Google Sheets V4 API in a JSON format and queried just like a database
  • GitHub API (Future)

Installation

npm install rabona --save

Usage

var rabona = require("rabona");
const API_KEY = '<GOOGLE_SHEETS_API_KEY>';
const SHEET_ID = '<GOOGLE_SHEET_ID>';

operations();

async function operations() {  
    var sheet = await rabona.load(SHEET_ID, API_KEY);

    /* Example for a simple lookup */
    var rows = sheet.find({ "FIELD_NAME": "VALUE" });

}

Use Cases

  • Store and retrieve database records from a static website (For eg. hosted on gh-pages)
  • Build custom forms and store data into Google Sheets
  • Look for records in existing Google Sheets

About

Database service using Google Sheets or GitHub


Languages

Language:JavaScript 100.0%