Back to Portfolio
Week.Cards logo

Week.Cards

Asana Task Dashboard

2014 - 2018

Week.Cards — project overview

Overview

Personal productivity dashboard integrating with Asana's API for weekly task visualization. Built a kanban-style interface with drag-and-drop reordering, allowing users to arrange their weekly priorities with persistent ordering per user. Implemented OAuth authentication via Passport.js for secure Asana account linking. The backend used Node.js/Express with MongoDB for session storage and user preferences, while the frontend featured Jade templates with jQuery for interactive card manipulation. Included user activity analytics and logging to track productivity patterns over time. Built with Pixel Perfect design approach for a polished, responsive interface.

Technology Stack

frontend
JadejQueryBootstrapPixel Perfect
backend
Node.jsExpressMongoDBMongoose
integrations
Asana APIPassport.js OAuth

Key Features

  • OAuth authentication via Asana
  • Weekly task visualization dashboard
  • Drag & drop task ordering
  • User activity analytics and logging
  • Persistent task order per user

Screenshots

Week.Cards screenshot 1
Week.Cards screenshot 2