Skip to content

Latest commit

 

History

History
27 lines (27 loc) · 1.31 KB

ROADMAP.md

File metadata and controls

27 lines (27 loc) · 1.31 KB

Feature Roadmap

  • Basic routing
  • Authentication
    • from Database (Ecto/Postgres)
    • salted/hashed passwords (hmac_sha256)
    • basic Login page
  • Authorization
    • Userroles Ecto defintion
    • Skeleton.Helper.roles_of( user ) returns string
    • Means to check for roles in controllers/actions
  • Memcached Session store
    • this is done via the plug gutschilla/plug-session-memcached
    • make Memcached host/port configurable
  • Django Templates (erlyDTL) => removed, see 0.7. now using eex (running with the crowd)
  • Ecto models
  • call/process external programs via porcelain (mainly for PDF generation)
    • stream input/output instead of writing to and reading from temp files
  • pluggable Navigation tree
    • navigation tree that depends on user roles
      • this is done via the gutschilla/phoenix_skeleton_deps_umbrella dependecy which includes then NavigationTree module
  • CouchDB connector, see couchdb_client
  • Hello2.Admin.RESTCrud controller
    • validate/save
    • uploads ()
    • Image resizing (will be done via dragonfly-server [using convert/ImageMagick])
  • TinySite CMS
  • Create mix task to boostrap components instead of copy/paste+search/replace