This is an attempt at porting HermeneutiX (a module of the Java Swing desktop application SciToS) to a React (Web) Application.
- Setup
- Basic project with webpack and babel for ES6 code
- Consistent code style via eslint
- Test infrastructure with jasmine and karma
- Automated builds via Travis CI
- Port model classes (Pericope, Relation, Proposition, ClauseItem, ...) to Javascript.
- Port model change logic (ModelChanger and related parts from model classes) and its tests to JavaScript.
- Create plain model representation (without circular references) to put into Redux store.
- Create Redux Reducer for single model instance (Pericope).
- Create basic React App
- handling syntactic analysis
- handling semantic analysis
- Enable handling of .hmx files
- upload
- download
- Enable SVG export
- for syntactic analysis
- for semantic analysis
- Enable changing of settings
- language (including syntactic functions)
- types of semantic relations
- display settings
- Enable import/export of settings
- language (including syntactic functions)
- types of semantic relations
- Maybe integrate with cloud storage APIs (e.g. Dropbox, OneDrive, iCloud, Google Drive)