Skip to content

Latest commit

 

History

History
126 lines (102 loc) · 3.7 KB

ROADMAP.md

File metadata and controls

126 lines (102 loc) · 3.7 KB

Poly Roadmap

Planned features for future releases.

Directory

Table of Contents

  1. Version 0.1 - deployed
  2. Version 0.2 - deployed
  3. Version 0.3 - progress
  4. Version 0.4
  5. Version 1.0

Version 0.1, Deployed

Version 0.1 establishes the application. It prepares an application to receive users, allows the creation of books and the input and editing of phrase content.

  • Create new book
  • Input and save new phrase
  • Refactor new phrase controller
  • Book title, description, L1, L2 editing
  • Phrase editing
  • Continuous text phrase input (hit enter to save)
  • Book authorship
  • Sign in upon account creation

Version 0.2, Deployed

Version 0.2 focuses on developing core features that are not structural. Breaking changes to the schema for implementation of book favoriting. Heavy attention paid to video input and display, as well as search. A user dashboard and profile pages are also anticipated.

Platform

  • Deployment
  • Alerts
  • Refactor to ES6
  • Testing

Books

  • Favorite a book - Breaking change
  • Only save new book if all inputs are complete
  • In-progress phrase ellipsis animation
  • Video phrases
    • Video phrase interface
    • Input video phrases

Users

  • Proper user validations
    • Unique usernames
    • Handle error messages on login page
  • Profile page
    • User name
    • User books
    • Gravatar
  • Password Reset

Search

  • Search by language

Version 0.3

Version 0.3 introduces breaking changes to the schema for implementation of book type and status, as well as for phrase operations like reordering and rich-text.

Platform

  • Infinite scrolling
  • Security audit
  • Embed books on other sites
  • Social sharing

Books

  • Document scroll position progress marker
  • Show favorite icon in dashboard
  • Phrase inline comments and social interactions such as likes and emojis
  • Fixed position book languages sub-header
  • Book type - Breaking change
    • Public/Private (In Progress)
    • Licenses
    • Book templates
    • Single language books
  • Dictionary operations - Breaking change Example
    • Delete multiple phrases
    • Reorder phrases
      • Alphabetically
      • Arbitrarily (Drag & drop)
  • Rich text - Breaking change
    • Descriptions
    • Phrases
  • Phrases - Breaking change
    • Transcribe video phrases
    • Upload video phrases
  • Video descriptions - Breaking change

Users

  • User to user book contributions
  • User upload profile picture
  • User notifications Example
    • When an owned book gets favorited
    • When a user receives a message
  • User to user messaging
  • User edit profile data

Search

  • Search term highlighting Example
  • Search by content (In Progress)
  • Search by title
  • Search by author

Version 0.4

Platform

  • User-facing data import / export

Books

  • Add tags to books
  • Collaborative Books

Users

  • Follow a user

Search

  • Search by tags

Version 1.0

Platform

  • Native app
  • Offline-first architecture
  • Public API
  • Language object model