joyce/TODO.txt

100 lines
2.3 KiB
Plaintext
Raw Normal View History

- v0.1 Text Editor + Basic Reader
2017-12-10 17:58:25 +00:00
+ 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 +
NEXT: Bring everything under single entry point w/ React Router
REFACTORING CHECKLIST:
- Switch to Webpack Dev Server and Remove Webpack-Flask Dependencies
- Write ReadMe
- One Pass Through Every Module's Imports
- Rename Components
NEED:
- Deploy Process
- Testing
UX NEEDS:
- Disable Title Submit Button Without Title
- Disable Modal Submit Button with input
SHORT LIST:
- Make Annotate Mode Ignore Keyboard Input
2017-12-10 17:58:25 +00:00
- 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
- Create Tags and Note Tagging
2018-04-29 17:39:43 +00:00
- Review dependencies
2017-10-27 03:04:16 +00:00
- v0.2 Reader
- Reader UX
- Collapse Reader Sidebar
- Top Bar
- Background Texture - Canvas / Paper
- Reader Options
- Font-size
- Font
- Pagination?
- Full-Screen Mode
2017-10-27 03:04:16 +00:00
- v0.4 Search
2017-12-10 17:58:25 +00:00
- Advanced search page
- Filter by DocType, Chapter
- Drop Down window
- Handle no search results
- 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:
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