Roadmap

The application is currently in its initial development phase. The goal is to establish a usable application by version 0.1.0. The target capability roadmap is below.

Target Releases

0.0.1 - Wiring

  • [X] Establish the Design Document
  • [ ] Publish Design Doc on GitHub Pages
  • [ ] Travis.ci Setup
  • Wiring
    • [X] Mocha Unit Tests
    • [X] Storybook.js for Component Design
    • [X] Neo4J Integration via Bolt Driver
    • [X] Electron/React/Redux/Router5/CSS Modules
    • [X] Webpack Build
    • [ ] Storybook.js Tests
  • Neo4J Integration
    • [X] Schema Builder
    • [ ] Credentials Storage with Keyczar
    • [ ] Neo4J Utilities
  • [X] Design Initial Data Model
  • [ ] Application Logging

0.0.2 - Schema DSL

  • [ ] Docker Build for Database Query Testing
  • [ ] System Space
  • [ ] User Profile
  • [ ] Data Set CRUD
  • [ ] Element Definition CRUD
  • [ ] Element CRUD
  • [ ] Element Association CRUD
  • [ ] Element Definition Grouping
  • [ ] Abstract Data Types for Property Definitions

0.0.3 - Application Bootstrap

  • [ ] User Neo4J Login
  • [ ] User Neo4J Logout
  • [ ] User Profile Management

0.0.4 - Core UI

  • [ ] ProseMirror Integration
  • [ ] CSS Framework/React Component Library Integration
  • [ ] Data Set Life Cycle
  • [ ] Element Definition Life Cycle
  • [ ] Element Life Cycle
  • [ ] Element Associations
  • [ ] Copy/Clone an existing Element

0.0.5 - Graph Manipulation

  • [ ] Abstract Graph Traversal
  • [ ] Element Search
  • [ ] Auto-suggest as you type for searching
  • [ ] Element Tagging

0.0.6 - Plugin Engine

  • [ ] Package-able System Element Definition
  • [ ] System Element Definition: Notes
  • [ ] System Capability Plugins
  • [ ] Text Edit Plugin Support
  • [ ] Graph Traversal Functions

0.0.7 - Importing & Exporting

  • [ ] Plugin: JSON Data Set Export
  • [ ] Plugin: JSON Data Set Import
  • [ ] Plugin: CSV Elements Export

0.0.8 - Text Editing

  • [ ] Text Edit Plugin: Markdown Support
  • [ ] Text Edit Plugin: URL Link Support
  • [ ] Text Edit Plugin: Spell Checker
  • [ ] Text Edit Plugin: Wikipedia Integration
  • [ ] Text Edit Plugin: YouTube Integration

0.0.9 - ??

  • [ ] Text Edit Plugin: Todo Lists
  • [ ] Visualizations?

0.1.0 - Usability

  • [ ] Application Dock Icon
  • [ ] UI Themes?
  • [ ] Install Wizard
  • [ ] In-place Updates
  • [ ] User Manual