Skip to content
Yohan Lasorsa edited this page Nov 3, 2015 · 30 revisions

Starter kit wiki

Roadmap

This roadmap may be subject to evolutions, as we refine the needs and possible solutions.

v1

  • Migrate base template to TypeScript, instead of JavaScript (keep JS template in a separate branch)
    • fix module sorting with TypeScript
    • allow local TSD definitions, better online TSD management and support offline work
  • Improve coding guides
  • Add doc on reverse proxy usage
  • Improve project template (fix reponsiveness, context, string format...)
  • Migrate from LESS to Sass (template + gulp + bootstrap), because of Bootstrap v4 [after everything else]
  • Yeoman generator for web/mobile variants

v1.5

  • Fix base template self-documentation (jsdoc, after typescript migration)
  • Improve doc generation (JSDoc->https://github.com/angular/dgeni or https://github.com/nikhilmodak/gulp-ngdocs)
  • Add e2e coverage reporting
  • Investigate support for TypeScript unit tests
  • Check and fix npm package install on win/mac/linux, with proxy (gulp-imagemin issue)
  • Fix template accessibility (aria attributes)

v2

  • Separate project seed from tools? (to allow different starting seeds?) [nice-to-have]
  • Add mobile version: Cordova + ngCordova, Ionic, CrossWalk, dedicated tasks...
  • Add custom icons management: icon-font compilation ou svg->css (class + data-uri)
  • More base components (context, data dependencies...) [nice-to-have]
  • Add gulp task to convert HTML partials to Jade [nice-to-have] https://github.com/donpark/html2jade
  • document task with gulp-help? [to be discussed)

v3

To discuss

  • Integrate npm dependencies flatten for windows continous integration

Documentation to complete

  • TypeScript code style
  • Micro-trainings?
    • API REST
    • Tests: what to test, how? (WIP)
    • Promises
    • TypeScript basics
    • JS pitfalls: comparaisons, this, prototype...
    • App routing organisation: context, view init...

+ printable cheat sheets? posters?

Clone this wiki locally