A modern, responsive task management application built with Angular 17 and Bootstrap 5 to organize your tasks and projects with an intuitive Kanban-style interface.
- Create, edit, and delete tasks sorted by status, priority, and due date
- Create custom projects with names, descriptions, and color-coded indicators
- Assign tasks to projects for better organization
- Kanban-style layout with drag-and-drop ready structure
- Local storage - your data stays between sessions
- No backend required - runs entirely in your browser
- Node.js (version 16 or higher)
- npm or yarn package manager
-
Clone the repository
git clone <repository-url> cd task-manager
-
Install dependencies
npm install
-
Start the development server
npm start
-
Open your browser Navigate to
http://localhost:4200to view the application
npm run buildThe build artifacts will be stored in the dist/ directory.
- Angular 17 - Frontend framework
- TypeScript - Type-safe JavaScript
- Bootstrap 5 - CSS framework for responsive design
- RxJS - Reactive programming library
src/
├── app/
│ ├── components/
│ │ └── task-list/ # Main task management component
│ │ ├── models/
│ │ │ ├── task.model.ts # Task interface definition
│ │ │ └── project.model.ts # Project interface definition
│ │ ├── services/
│ │ │ ├── task.service.ts # Task data management
│ │ │ └── project.service.ts # Project data management
│ │ └── app.component.* # Root application component
│ └── app.component.* # Root application component