ESova / esova.github.io

ESova Project - Teach kids programming
http://esova.github.io/
2 stars 3 forks source link

[SPRINT 2]: Skilltree Frontend #17

Closed serapath closed 8 years ago

serapath commented 8 years ago

TODO "Skilltree Frontend"

  /*
SPEC:
- 10 months of school & 3 weeks of school holidays = 40 weeks
- 1 lesson of 1.5 hours per week
=> 40 lessons with 60 hours of lesson material

   * Create `Lesson Repository Format`
  * (required lessons, title, description, video link, icon, duration, content, ...)
* Create 10 dummy lessons on `esova organization` to fill skilltree
* Use Github API to fetch lessons information
* Create static `/skilltree` page using `E1`
* Create `/skilltree` interaction (hover, popup, ...)
* *Not Logged In User*
  * Sees first signup lesson and can start it, others he can only see
* *Logged In User*
  * fetch `user progress` from `esova backend`
  * fetch `skilltree statistics` from `esova backend`
  * draw `skilltree` according to `user progress`
* (he follows esova repo & everyone who follows esova)
  * if user returns to esova, check new users and repos and follow them too
  */

Improvement Requests

serapath commented 8 years ago

TODOs for Vasic Media