Open rishson opened 7 years ago
Adding my previous user stories discussed with @matt-gadd and @ant.
As a developer, I need to be able to manage my application.
As a developer, I need ways to describe my application.
As a developer, I need the ability to manage the state of my application.
As a developer I need the ability to retrieve input from the user, perform operations on that input, and either commit or reject that input.
As a developer, I need a set of tools that allow me to easily intereface to multiple data sources.
As a developer, working on a larger team, I need to ability to work on a part of the application in isolation of other developments.
As a developer, I expect the system to be easy to reason out and help me avoid logic errors as much as possible.
OK, so plan is to triage all of these next week, and make the wording and level of the requirements consistent. Output should be high level app
epics for further discussion.
OK, so just some high level thoughts on what I would initially have expected to be provided in
app
.Assumptions
app
should reside outside of this repo.app
is responsible for stitching these features together. A good acid test for this, is that a developer should be able to writeapp
themselves by piecing together functionality from other Dojo 2 repos.app
should be opinionated and help with configuration of common application archetypes, but not contain functionality that we deem to be generic.Features
[Server interaction]
As an [application developer]
[Routing] As an [application developer]
[Error handling and debugging]
As an [application developer]
[Monitoring] As an [application developer]
[Performance] As an [application developer]
[Offline] As an [application developer]
user's name
andavatar
[Authorisation and Authentication] As an [application developer]
[Alternative environments] As an [application developer]
electron
[Misc - higher level 'default behaviours' - more common usage examples then generic functionality] As an [application developer]