My personal portfolio page
How it started
This site was started as a hobby project in 2015 with the first commit being from the Github Page Generator. Initially developed with basic Material Design Lite framework, I switched to AngularJS in November 2016 and started a complete revamp, with idea of making it a blog for all my works and thoughts.
Frameworks and libraries used
- AngularJS (Frontend framework)
- Angular Material(UI library)
- PJAX(Push-state AJAX Navigation)
- Jekyll (Static Site Generator)
- Firebase (Backend)
The frameworks that I've used are completely opensource except Firebase.
- Service Workers
- Push Notifications
- Web Share API
Service Worker was used to implement caching and Offline capabilities, and also to provide support for Push Notifications. Microdata is used for semantic markup. Web Share API is an experimental feature in Chrome, enabled using Origin Trial, to implement native sharing feature in mobile.
Note: To enable this on Chrome Android, go to
chrome://flags/#enable-experimental-web-platform-features and enable it.
- HTML5 Canvas
- AMP support
Future plan path includes making the site AMP enabled and using Canvas for animations and interactions.