Angular Task Tracker

This is an Angular application that allows you to track your tasks and set reminders for them. The application fetches the task data from a JSON server.

Getting Started

To get started with this application, you'll need to follow these steps:

  1. Clone this repository to your local machine.

  2. Install the required dependencies by running the following command in the terminal:

npm install
  1. Start the JSON server by running the following command in the terminal:
npm i json-server
npm run server
  1. Start the Angular application by running the following command in another terminal window:
ng s -o

This command will start the development server and open your default browser to http://localhost:4200/.

Features

This application includes the following features:

  • Add tasks to the task list.
  • Delete tasks from the task list.
  • Set reminders for tasks.
  • Toggle the reminder status of tasks.
  • Fetch task data from a JSON server.
  • A stopwatch to track the time spent on each task.

Technologies

This application was built using the following technologies:

  • Angular
  • TypeScript
  • JSON Server

Demo

demo.mp4

Contributing

If you'd like to contribute to this project, please follow these steps:

  1. Fork this repository to your own account.

  2. Create a branch for your changes.

  3. Make your changes and commit them.

  4. Push your changes to your branch.

  5. Create a pull request to this repository with a description of your changes.