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 >-+ Priorityrelationships
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