Skip to main content

assignment-2

Assignment 2: TypeScript Migration + Enhancement (Weeks 3-4)

Objective: Migrate A1 to TypeScript and add features.

Requirements:

  • Full TypeScript conversion with strict mode
  • Custom type definitions for all entities
  • Generic utility functions (at least 3)
  • Add: recurring tasks, task dependencies, statistics
  • search, sorting
  • Category +-< Task >-+ Priority relationships

Deliverables:

  • TypeScript source with tsconfig.json
  • AI usage log: what worked, what didn't

Grading (100 points):

  • Type safety: 35 pts
  • New features: 30 pts
  • Code quality: 25 pts
  • AI reflection: 10 pts