Skip to content

Latest commit

 

History

History
45 lines (42 loc) · 1.62 KB

features.md

File metadata and controls

45 lines (42 loc) · 1.62 KB

Feature list

Platform

UI

  • Router
  • a. Top level routes
  • b. 'n' level routes
  • c. Test routes using Jasmine/Mocha
  • Responsive Top Nav component
  • Responsive Tab component
  • Full screen modal component
  • Timeline view component
  • (Ongoing) Use r.js in build process to create combined deployment modules

Server

  • Router with parameters
  • Controller end points and automatic route registration
  • Test routes using Mocha
  • Configuration using nConf
  • Implementing Authentication using passportjs and mongodb
  • Implementing Email account verification (using Sparkpost)
  • Image upload middleware
  • Image download middleware
  • Image resize middleware
  • Implement a standard logger (node-bunyan)

Functionality

  • Authentication
  • Feed CRUD stack. A feed is a stream of thoughts and reflections, not necessarily restricted to 140 characters. Could have image or video attachments that are uploaded to, or pulled from) Kalliope Sync Blob Storage.
  • Live feed of posts from wordpress
  • Live feed of pinned projects from github
  • Image Geo-tag reading and indexing in DB
  • Showing images in timeline view
  • Image searching
  • Online Resume
  • Integrate with Kalliope Sync
  • Azure search Indexing

Devops

  • Setting up Desktop Dev environment
  • Setting up a free (low volume) mail sender account
  • Setting up new Debian VM in Azure
  • Setting up NGINX
  • Setting up Letsencrypt
  • Deploying manually
  • Setting up Jenkins and setting up CI process