David Moriarty

Task Ledger

Fundamentals-first Express app with sessions, SQLite persistence, and a server-rendered dashboard for task management.

Task Ledger screenshot
  • Stack:
  • Node.js Node.js
  • Express Express
  • EJS EJS
  • SQLite SQLite
  • Sessions
  • Session-based authentication (register/login/logout)
  • Protected routes + server-rendered dashboard
  • Task CRUD with status (active/completed/archived)
  • Validation + security middleware (helmet) + request logging (morgan)