Skip to content
This repository was archived by the owner on Sep 15, 2018. It is now read-only.
This repository was archived by the owner on Sep 15, 2018. It is now read-only.

What is Milestone 1? #6

@watsonarw

Description

@watsonarw

In order to break down the work needed, I'd like to capture the key pieces of functionality that we need to replicate from the existing watch app.

This should help us know when we're "done", at least to the point where we can comfortably use this as the base for student projects.

  • Create a repository
  • ...
  • Profit

The app

  • Clear separation of "framework" and "app", students should not need to touch anything in "framework", and only change/add things in "app".
  • A generic "page" component that watch views extend from. Needs to provide an easy way of setting button actions

Default Pages

Home Page

  • LevelUp Logo
  • Clock
  • Some lorem ipsum text
  • Top and bottom button for scrolling
  • Some sort of notification?
  • Right button to go to some lists. (At the moment it's a basic contact list)

Contact Page

  • A basic list component
  • Top and bottom button to scroll the list
  • Left button to go home

Setup

  • Fully automated ./go script. Not really a fan of nvm either
  • Docker (yes / no ?)
  • A list of recommended Atom / VS code packages
  • Update README
  • Update recommended readings

Testing

  • Code coverage report and thresholds that fail the build
  • 100% coverage of "framework" code (or somehow exclude it from coverage reporting)
  • Fast to run tests

CI/CD

  • Automated build/test/deploy pipeline
  • Deployed static app (github pages, heroku serving static assets, or aws s3)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions