georgianastasov / test-driven-development

An Angular project showcasing a ToDo list component built with test-driven development (TDD).

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Test-Driven Development πŸ“‹

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.

Features 🌟

  • 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.

Getting Started πŸš€

To get a local copy up and running follow these simple next steps.

Prerequisites βš™οΈ

  • Node.js
  • Angular CLI
  • Ignite UI for Angular library

Installation πŸ’»

  1. Clone the repository

    git clone https://github.com/your_username/test-driven-development.git
  2. Navigate to the project directory

    cd test-driven-development
    
  3. Install dependencies

    npm install
    

Usage πŸ’‘

  1. Run the project

    ng serve
    
  2. Open your browser and navigate to http://localhost:4200/

Testing πŸ”¬

Run unit tests using Angular CLI

ng test

Contributing πŸ™Œ

Contributions are welcome! Please fork the repository and open a pull request with your changes.

License πŸ“„

Distributed under the MIT License. See LICENSE for more information.

Contact πŸ’Ό

Georgi Anastasov - LinkedIn

About

An Angular project showcasing a ToDo list component built with test-driven development (TDD).


Languages

Language:TypeScript 59.4%Language:JavaScript 23.0%Language:SCSS 9.3%Language:HTML 8.2%