Skip to content

Define initial feature set #1

@addyosmani

Description

@addyosmani

Taste.js (final name TBD) is the successor to TodoMVC which hopes to offer a more complex sample application. Features we initially feel it should capture:

  • Authentication, session management
  • Complex routing
  • State management
  • Demonstrates CRUD
  • Uses either a third party API or a dedicated back-end for data
  • Multiple views
  • Registration, login, logout
  • Precompiled templates
  • Sub-views
  • Mobile support
  • Unit testing

Other factors we could consider:

  • Navigation transitions and animations
  • Form validation for different views
  • Nested components
  • Offline caching?

@paulmillr's excellent ost.io app already captures these, but let's discuss what else we want the taste app to demonstrate (whether we go for ost.io, a GitHub client, both or something else). Ost.io initial taste spec is located on google docs.

Discussions around:

  • What the final app will be
  • Whether we will provide a reference template and so on are separate and can be discussed later.

cc @sindresorhus @trek @passy

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions