This repository features an Angular project demonstrating a ToDo list component built with test-driven development (TDD). The component is created using Ignite UI for Angular library.
- Empty ToDo List: The ToDo list is initially empty.
- Add ToDo Item: Users can add new ToDo items to the list.
- Delete ToDo Item: Users can delete ToDo items from the list.
- Edit ToDo Item: Users can edit existing ToDo items in the list.
- Mark ToDo Item as Complete: Users can mark ToDo items as complete.
- Filter ToDo Items: Users can filter ToDo items based on their status (e.g., completed, active).
- Reorder ToDo Items: Users can reorder ToDo items by dragging and dropping them.
- Search ToDo Items: Users can search for specific ToDo items within the list.
To get a local copy up and running follow these simple next steps.
- Node.js
- Angular CLI
- Ignite UI for Angular library
-
Clone the repository
git clone https://github.com/your_username/test-driven-development.git
-
Navigate to the project directory
cd test-driven-development
-
Install dependencies
npm install
-
Run the project
ng serve
-
Open your browser and navigate to
http://localhost:4200/
Run unit tests using Angular CLI
ng test
Contributions are welcome! Please fork the repository and open a pull request with your changes.
Distributed under the MIT License. See LICENSE
for more information.
Georgi Anastasov - LinkedIn