Skip to content

gp219/task-manager

Repository files navigation

Task Manager - Frontend Technical Challenge

A production-ready Task Management application built with React, TypeScript, and Tailwind CSS.

🏗️ Architectural Decisions

  • Feature-Driven Structure: Organized code to ensure modularity and scalability.
  • Business Logic Separation: Utilized Custom Hooks (useTasks) to decouple state management from the UI.
  • Service Layer: Abstracted data persistence (localStorage) into a dedicated service for easy future API integration.
  • Scroll Management: Implemented a fixed-header layout with an independent scrollable task container for superior UX.

🛠️ Tech Stack

  • Framework: React 19 (Vite)
  • Styling: Tailwind CSS v4
  • Language: TypeScript
  • Icons: Lucide React

🚀 Getting Started

  1. Install dependencies: npm install
  2. Start dev server: npm run dev
  3. Build for production: npm run build

Releases

No releases published

Packages

 
 
 

Contributors