Skip to content

Latest commit

 

History

20 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tasker

A simple and lightweight task management application built with vanilla JavaScript, CSS, and HTML.

🎯 Overview

Tasker is a minimalist task management tool designed to help you organize and track your daily tasks. Built with vanilla JavaScript, it's fast, lightweight, and requires no build tools or dependencies. Perfect for anyone who wants a straightforward way to manage their to-do lists without complexity.

✨ Features

  • 📝 Create Tasks - Add new tasks with ease
  • ✅ Mark as Complete - Check off completed tasks
  • 🗑️ Delete Tasks - Remove tasks you no longer need
  • 💾 Local Storage - Tasks are saved in your browser
  • 🎨 Clean UI - Simple, responsive, and user-friendly design
  • ⚡ No Dependencies - Pure JavaScript, CSS, and HTML
  • 📱 Responsive Design - Works seamlessly on desktop, tablet, and mobile devices

🚀 Getting Started

Prerequisites

  • A modern web browser (Chrome, Firefox, Safari, Edge)
  • No server or installation required!

Installation

  1. Clone the repository:
git clone https://github.com/bhargav-maker/tasker.git
cd tasker
  1. Open the application:
# Simply open index.html in your browser
# You can double-click the file or use a local server

Or use a simple local server:

# Using Python 3
python -m http.server 8000

# Using Python 2
python -m SimpleHTTPServer 8000

# Using Node.js http-server
npx http-server

Then navigate to http://localhost:8000 in your browser.

📖 Usage

Creating a Task

  1. Enter your task in the input field
  2. Click the "Add Task" button or press Enter
  3. Your task will appear in the list below

Managing Tasks

  • Complete Task: Click the checkbox to mark a task as complete
  • Delete Task: Click the delete button to remove a task
  • View Tasks: All your tasks are displayed with their status

📁 Project Structure

tasker/
├── index.html      # Main HTML file
├── style.css       # Styling
├── script.js       # JavaScript logic
└── README.md       # This file

🛠️ How It Works

  • Frontend Only: The entire application runs in your browser
  • Local Storage: Tasks are saved using the browser's localStorage API
  • No Server Needed: This is a 100% client-side application
  • Persistent Data: Your tasks remain even after closing the browser

🤝 Contributing

Contributions are welcome! Here's how to contribute:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/your-feature)
  3. Make your changes
  4. Commit your changes (git commit -m 'Add your feature')
  5. Push to the branch (git push origin feature/your-feature)
  6. Open a Pull Request

📊 Tech Stack

Language Percentage
JavaScript 62.7%
CSS 29.7%
HTML 7.6%

📝 License

This project is open source and available under the MIT License.

👨‍💻 Author

Prakash Abhiman (bhargav-maker)

🐛 Issues & Support

Found a bug? Have a suggestion? Please open an issue on GitHub or reach out via email.

🎓 Technologies

  • HTML5 - Markup structure (7.6%)
  • CSS3 - Styling and responsive design (29.7%)
  • Vanilla JavaScript - Application logic (62.7%)

⭐ If you find this project helpful, please consider giving it a star!

About

A lightweight, client-side task management app built with vanilla JavaScript for personal use

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages