indexeddbshim / indexeddbshim/IndexedDBShim

State of Dexie.js on Node.js using IndexedDBShim

Open
#325 3 comments 3 reactions 0 assignees View on GitHub
Bug-environment support
Dominant language
JavaScript
Stars
979
Forks
191
Avg merge
55m
Merged PRs (30d)
2

Description

I’m looking into using [Dexie.js](https://github.com/dfahlander/Dexie.js) as an isomorphic database for [my current project](https://indienet.info) in browser and on Node.js. Dexie has a very comprehensive test suite that I just got running under Node.js (see [pull request](https://github.com/dfahlander/Dexie.js/pull/707)).

Based on the initial results, @dfahlander has written up [an analysis and a summary](https://github.com/dfahlander/Dexie.js/issues/701#issuecomment-392756378) of the current state of Dexie.js on Node.js using IndexedDBShim.

I’ve also indexed all the results of the failing tests in this issue: https://github.com/dfahlander/Dexie.js/issues/709

I believe some of the issues (e.g., the failing tests on ordering/sorting) might be due to #296.

Would love to hear your thoughts on how best to proceed from here. @brettz9 / @axemclion Would it be possible for you, if you get a chance, to review/analyse/summarise the results like David did on the Dexie.js end. Once we have a roadmap of sorts, I will be happy to both look into those issues I can help out with myself as well as put out a call into the community so we can get others (including far better developers than me) to take a look at them :)

I’d love to see Dexie.js, combined with IndexedDBShim become a viable isomorphic database solution. And I hope this will help strengthen both projects as well as add another tool to our belt for creating more decentralised applications.

Contributor guide

Open the contributing guide

Research direction

Start by reading the analysis linked from issue #701 and the indexed failing-test results in issue #709, alongside pull request #707. The issue needs a reviewed summary and roadmap for making Dexie.js with IndexedDBShim viable on Node.js; no specific file or test change is identified.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript, node.js
Domain
databases
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.