CokoDocs Phase 1
1. Project Set Up
-
Set up GitLab repository with basic PubSweet plain vanilla starter code. -
CokoDocs Website v1. -
Publish requirements document to CokoDocs website. -
Publish technical design to CokoDocs website.
2. UI Mocks
-
Login. -
Dashboard. -
Wax (with less need for UI/UX adjustments due to prior testing and separately designed UI toolset). -
Publish UI Mockups to CokoDocs website.
3. Prototype 1 focused on Yjs integration with WaxJS
-
Create register and login mechanism for CokoDocs using the PubSweet native login. -
Implement document creation and deletion. -
Implement Wax with feature subset (Adding text, Bold, Italic, Block Semantics - Heading (1-3), quote, highlighting, Link creation). -
Implement YDoc API for basic concurrency supporting the above features. -
Deploy on publicly accessible subdomain of CokoDocs.
4. Testing, Debugging
-
Write tests. -
Publish test suite. -
Fix bugs from initial prototype deployment.
5. UI Iteration
-
Publish Updated Mocks to CokoDocs Website. -
A small amount of UI tweaks.
6. Alpha 1 Release
-
Update public demo. -
Initial advanced feature concurrency support (image placement, table creation, commenting, math, lists, Undo/redo).
7. Documentation about basic implementation of CokoDocs
-
Set up documentation published to the repository and to CokoDocs website.
And additional Fixes
-
Upgrade Wax -
move block quote to a menu item -
the error message on login for a short password isn't implemented, so it gives the wrong warning ("Something went wrong! Please contact your administrator") E.g. use "test" as password...