Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/devsafix/task-manager-jobtask-flarelink
https://github.com/devsafix/task-manager-jobtask-flarelink
Last synced: 27 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/devsafix/task-manager-jobtask-flarelink
- Owner: devsafix
- Created: 2024-11-13T14:09:22.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-11-13T19:00:46.000Z (2 months ago)
- Last Synced: 2024-12-06T18:44:14.543Z (about 2 months ago)
- Language: JavaScript
- Size: 117 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Task Manager Application
**Live Demo**: https://task-manager-jobtask-flarelink.netlify.app/
## Overview
The **Task Manager** is a professional, responsive web application designed to help users manage their tasks efficiently. It provides an intuitive interface for adding, searching, sorting, and marking tasks as completed. The tasks are persisted using **localStorage**, ensuring that the data is retained even when the page is refreshed.
### Key Features:
- **Add Tasks**: Users can add tasks with a specified priority (High, Medium, Low).
- **Search**: Filter tasks by title for easy access.
- **Sort**: Sort tasks by title, completion status, or priority.
- **Mark as Completed**: Mark tasks as completed and visually distinguish them.
- **Responsive**: Fully responsive design for both desktop and mobile use.
- **Local Storage**: Data persists across page reloads using localStorage.---
## Setup and Launch
### Prerequisites
Before running this application, make sure you have the following installed on your machine:
- **Node.js**: [Download Node.js](https://nodejs.org/)
- **npm** or **Yarn** (for package management)### Installation
1. **Clone this repository**:
```sh
git clone https://github.com/dev-kawser/task-manager-jobTask-FLARELINK.git
```
2. **Navigate to the project directory**:
```sh
cd task-manager-jobTask-FLARELINK
```
3. **Install project dependencies**:If you use Yarn:
```sh
yarn add
```
Or if you use npm:
```sh
npm install
```4. **Run the project on your local machine**:
If you use Yarn:
```sh
yarn dev
```
Or if you use npm:
```sh
npm start
```---
## Assumptions
- **Browser Support**: The app has been developed with modern web standards, and it assumes that users are accessing it with a reasonably updated browser (Chrome, Firefox, Edge, etc.).
- **LocalStorage**: Tasks are stored in `localStorage`, which is available in most modern browsers, but may not be supported in older browsers.- **Responsiveness**: The design is responsive, ensuring it functions well across both desktop and mobile devices.
---
## Future Enhancements
- **User Authentication**: Integrate user login to allow task management across devices.
- **Task Due Dates**: Add a feature for setting due dates on tasks.
- **Notifications**: Send notifications for upcoming or overdue tasks.
- **Task Categories**: Allow categorization of tasks for better organization.---
## License
MIT License © 2024 Kawser
---
## Contributing
We welcome contributions! If you'd like to improve the application, please follow these steps:
1. Fork the repository
2. Create a new branch (`git checkout -b feature-branch`)
3. Commit your changes (`git commit -am 'Add new feature'`)
4. Push to the branch (`git push origin feature-branch`)
5. Open a pull request to the `main` branch---
## Contact
For any inquiries, please reach out to:
- **Email**: [email protected]
- **Linkedin**: https://www.linkedin.com/in/kawser-ferdous-safi/