joyce/TODO.txt

78 lines
1.9 KiB
Plaintext

- v0.1 Text Editor + Basic Reader
+ DONE +
+ Flask Microservice +
+ Basic REST API +
+ Basic Layout +
+ React Components +
+ Front-End Dependency Manager +
+ Wire React to ES API +
+ Simple CRUD interface +
+ Async API Middleware +
+ Introduce Draft.JS +
+ Font Awesome / Better Glyphicons +
+ DRY up Sass Modules +
+ Wire Up Rich Util Buttons +
+ Major TextEditor Refactor +
+ Wire Up Editor Style Buttons +
+ Seed Chapter Data for Setup.py +
+ Modularize TextEditor Container Component +
+ Abstract API Blueprint for Notes +
+ Note Manager Component +
+ Notes Modal to Select A Note +
+ Abstract Notes Page into Documents Page, Create Text Route +
+ Make Links Pop Modals +
+ Make Remove Highlight Work with Contextual Disabling +
- Make Annotate Mode Ignore Keyboard Input
- More Responsive CSS
- Functioning Search Page
- Add Date Created / Updated Stamps, Introduce Sort Options
- Testing
- Python Unit Tests
- React Unit Tests
- ES API Tests?
- Figure out Editor focus() with Redux
- v0.2 Reader
- Reader UX
- Collapse Reader Sidebar
- Top Bar
- Background Texture - Canvas / Paper
- Reader Options
- Font-size
- Font
- Pagination?
- Full-Screen Mode
- v0.4 Search
- Advanced search page
- Drop Down window
- v0.5 Pagination
- v0.6 Users
- Admin Access Restrictions (OAuth?)
- Login with Social Media OAuth, User Preferences?
- Bookmarks?
- Store Session / Progress in cookie
- Note Commenting
- v0.7 Monitoring
- Pixel
- Stats Logging
BUGS:
- DraftJS crashes if you backspace on an empty Editor
Short List:
- PropTypes
- Env Configs
- Elasticsearch Versioning and Revert UI
- Loading Indicators
- Error Handling
- HTML Editor For Chapters / Notes
- Community Contributors?
- Search, broken out with text results and note results
- Advanced search page?
- Weed out unneeded dependencies (Flask-Webpack?)
- ARIA compliance
- Docker