Skip to content

TaskEase is a simple yet powerful task management app built with Angular, making task tracking effortless.

Notifications You must be signed in to change notification settings

maran-t/task-ease

Repository files navigation

TaskEase

TaskEase is a modern task management application built with Angular 17, designed to help you organize and track your tasks efficiently. With a clean, intuitive interface and powerful features, TaskEase makes managing your daily tasks a breeze.

✨ Features

  • 📝 Create, edit, and delete tasks
  • 🏷️ Categorize tasks by status (To Do, In Progress, Done)
  • 🔍 Filter tasks by status
  • 🎨 Clean and responsive user interface
  • 🚀 Built with Angular 17 and modern web technologies
  • 📱 Mobile-friendly design

🚀 Getting Started

Prerequisites

  • Node.js (v16 or later)
  • npm (v8 or later) or Yarn
  • Angular CLI (v17 or later)

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/task-ease.git
    cd task-ease
  2. Install dependencies:

    npm install
    # or
    yarn install

Development Server

Run ng serve for a dev server. Navigate to http://localhost:4200/. The application will automatically reload if you change any of the source files.

Build

Run ng build to build the project. The build artifacts will be stored in the dist/ directory.

🛠️ Development

Code Scaffolding

Run ng generate component component-name to generate a new component. You can also use:

  • ng generate directive|pipe|service|class|guard|interface|enum|module

Running Tests

Run ng test to execute the unit tests via Karma.

📂 Project Structure

  • src/app/components/ - Reusable UI components
    • task-board/ - Main task board component
    • task-form/ - Form for adding/editing tasks
    • footer/ - Application footer
  • src/app/models/ - TypeScript interfaces and models
  • src/app/store/ - NgRx store configuration (actions, reducers, selectors)
  • src/app/services/ - Application services

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

📄 License

This project is licensed under the MIT License.

About

TaskEase is a simple yet powerful task management app built with Angular, making task tracking effortless.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published