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.
- 📝 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
- Node.js (v16 or later)
- npm (v8 or later) or Yarn
- Angular CLI (v17 or later)
-
Clone the repository:
git clone https://github.com/yourusername/task-ease.git cd task-ease
-
Install dependencies:
npm install # or yarn install
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.
Run ng build
to build the project. The build artifacts will be stored in the dist/
directory.
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
Run ng test
to execute the unit tests via Karma.
src/app/components/
- Reusable UI componentstask-board/
- Main task board componenttask-form/
- Form for adding/editing tasksfooter/
- Application footer
src/app/models/
- TypeScript interfaces and modelssrc/app/store/
- NgRx store configuration (actions, reducers, selectors)src/app/services/
- Application services
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License.