Skip to main content

assignment-1

Assignment 1: JavaScript Fundamentals (Weeks 1-2)

Objective: Build a browser-based task management utility.

Requirements:

  • No frameworks, pure JS
  • CRUD operations for tasks (stored in browser storage - localStorage or IndexedDB)
  • Task properties: id, title, description, status, priority, dueDate, tags[]
  • Commands: add, list, update, delete, filter, search
  • Async operations with proper error handling
  • Input validation

Deliverables:

  • Git repository with commit history showing progression
  • README with usage instructions
  • Evidence of AI-assisted development (specs, prompts used)