A interactive To-Do List application built with AngularJS, featuring a unique typing animation. Static Web application is present inside the static_web_application folder, its the raw code XD
This AngularJS To-Do List is not just functional but also visually engaging with a creative typing animation. Manage your tasks efficiently while enjoying a dynamic user experience.
-
Working with Simple Angular Forms:
- The form is created using AngularJS directives such as
ng-submit
,ng-model
, andng-show
.
- The form is created using AngularJS directives such as
-
Working with Select and Options:
- The task priority is selected through a dropdown menu (
<select>
), providing users with options for High, Medium, and Low priorities.
- The task priority is selected through a dropdown menu (
-
Input Validations:
- The form includes the
required
attribute to ensure that the task input field is not empty. - A custom function,
isDuplicateTask
, prevents the addition of tasks with duplicate names.
- The form includes the
-
Using CSS Classes:
- Different CSS classes are applied dynamically based on task properties, such as completion status and priority, enhancing the visual appeal of the to-do list.
-
Form Events:
- The
ng-submit
andng-change
directives are utilized to handle form submission and checkbox changes, respectively.
- The
-
Custom Validation:
- The
isDuplicateTask
function checks whether the entered task already exists in the list, preventing the addition of duplicate tasks.
- The
- The page features a stylish and eye-catching typing animation for the header "To-Do List..."
- The background is set to black, providing a sleek and modern appearance.
- High-priority tasks are highlighted in bold red, and completed tasks have a line-through and green font color.
Developers who wish to contribute can do so by creating a pull request and saving their code on a separate branch. Your contributions are highly valued!