WLDD Full-Stack Developer Assignment

You said build a task tracker.
I built the whole damn thing. ๐Ÿซก

Every PRD requirement? Done. Bonus features? Stacked. Code quality? Production-grade. This isn't a homework submission โ€” it's a statement.

The PRD said it, I shipped it ๐Ÿš€

Every single requirement from the assignment. All green. No cap.

Required โ€” 10/10

  • User & Task Models (Mongoose schemas + validation)
  • REST API โ€” signup, login, CRUD tasks
  • JWT auth + bcrypt password hashing
  • Redis caching on GET /api/tasks
  • Cache invalidation on create/update/delete
  • MongoDB indexes on owner & status
  • Next.js frontend โ€” Login, Signup, Dashboard
  • Dynamic task list updates after CRUD
  • Jest tests + mongodb-memory-server + ioredis-mock
  • 70%+ backend test coverage

Bonus โ€” went overboard ๐Ÿ˜ค

  • Drag-and-drop Kanban boards
  • 4 views โ€” Board, List, Table, Timeline
  • Workspace management system
  • Email OTP verification flow
  • Password reset via email
  • Background chooser + dark mode
  • Task filtering by status & priority
  • Password strength validation

Built different. Literally. โšก

Clean architecture, typed end-to-end, tested and cached.

Node.js + Express + TypeScript
MongoDB + Mongoose + Redis
Next.js 15 + React 19 + Tailwind
JWT + bcrypt + Zod validation
Jest + 70%+ coverage
Redis caching layer

Still scrolling? ๐Ÿ‘€

The code's clean, the tests pass, the cache invalidates, and the Kanban board drags and drops. What more do you want? Oh right โ€” try it.