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

https://github.com/web2solutions/csvviewer

indexedDB POC
https://github.com/web2solutions/csvviewer

Last synced: over 1 year ago
JSON representation

indexedDB POC

Awesome Lists containing this project

README

          

# csvViewer

IndexedDB && Offline application - POC

This POC focuses on indexedDB performance handling big datasets

## Browser and cli testing

If you want to run and test the code, you will need ***Node.js*** and ***npm***. Also, It will require ***grunt*** installed on the test environment.

Download this repository and uncompress to a given directory, lets assume: ***/var/www/html/csvViewer/***

#### Step 1

Open and edit the file Gruntfile.js. Look for the following lines:

If you want to test on **browser**, please set runInBackground as false in Gruntfile.js

runInBackground: false

If you want to test on **terminal**, please set runInBackground as true in Gruntfile.js

runInBackground: true

#### Step 2

Install grunt (if you don't have it installed):

$ npm install -g grunt-cli

Now, on terminal, navigate to the project directory:

$ cd /var/www/html/csvViewer/

Now start npm

$ npm init

Install dependencies:

$ npm install grunt-contrib-qunit --save-dev

$ npm install grunt-http-server

#### Step 3

###### Terminal

Now , if you want to run the test on **terminal** (please see Step 1), type on terminal:

$ grunt test

###### Browser

Now , if you want to run the test on **browser** (please see Step 1), type on terminal:

$ grunt livetest

Then open the browser and reach the following address:

http://localhost:8282/test/t.html

## Running demo application

#### Step 1

Open and edit the file Gruntfile.js. Look for the following lines:

If you want to test on **browser**, please set runInBackground as false in Gruntfile.js

runInBackground: false

#### Step 2

$ grunt livetest

Then open the browser and reach the following address:

http://localhost:8282/

![1](http://i.imgur.com/R9a83Oj.png)

![2](http://i.imgur.com/OjVOLop.png)

![3](http://i.imgur.com/uW32ttO.png)

![4](http://i.imgur.com/HInrON6.png)

![5](http://i.imgur.com/vnTmCH2.png)

![6](http://i.imgur.com/SU15FTb.png)