Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/azaanullah-khan/task-manager

It is a task manager, made using html css js and localStorage
https://github.com/azaanullah-khan/task-manager

css html javascript js localstorage responsive task-manager ui

Last synced: about 6 hours ago
JSON representation

It is a task manager, made using html css js and localStorage

Awesome Lists containing this project

README

        

# Task Manager

A simple and intuitive Task Manager application built with HTML, CSS, and JavaScript. This application allows users to manage their tasks efficiently by adding, completing, and deleting tasks. It also supports saving tasks to local storage to persist data across sessions.

## Features

- **Task Management**: Add, complete, and delete tasks.
- **Completed Tasks View**: Switch between active and completed tasks.
- **Persistent Data**: Tasks and completed tasks are saved to and loaded from local storage.
- **Loader Animation**: A visual loading screen is shown while the content is being prepared.

## Technologies Used

- HTML
- CSS
- JavaScript

## Setup

### 1. Clone the Repository

```bash
git clone https://github.com/AzaanUllah-Khan/Task-Manager.git
cd task-manager
```

### 2. Open the Project

Open `index.html` in your web browser to view and interact with the application.

## Usage

### Adding Tasks

- Type your task in the input field and click the "Add Task" button or press `Enter`.

### Completing Tasks

- Click the check icon next to a task to mark it as completed. It will move to the Completed Tasks section.

### Deleting Tasks

- Click the trash icon next to a task to delete it. This action is available for both active and completed tasks.

### Switching Tabs

- Use the "Tasks" and "Completed" buttons to toggle between active tasks and completed tasks views.

## Project Structure

- **`index.html`**: The main HTML file.
- **`styles.css`**: The CSS file for styling the application.
- **`script.js`**: The JavaScript file for application logic.

## Contributing

If you wish to contribute to this project:

1. **Fork the repository**.
2. **Create a pull request** with your changes.

## Contact

For any inquiries or feedback, please reach out to:

- **Email**: [email protected]
- **GitHub**: [AzaanUllah Khan](https://github.com/AzaanUllah-Khan)