- 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
- 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)
- 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
- 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