This repository was archived by the owner on Sep 15, 2018. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
This repository was archived by the owner on Sep 15, 2018. It is now read-only.
What is Milestone 1? #6
Copy link
Copy link
Open
Labels
Milestone
Description
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
nvmeither - 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)