Skip to content

Sassy72/task-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

✅ Task Manager App

A fully functional and beautifully styled Task Manager web application built with React.js from scratch.


🚀 Live Demo

Click here to view the live app


📌 Features

  • ✅ Add new tasks with a single click
  • ❌ Delete individual tasks
  • 🟢 Mark tasks as complete / Undo completion
  • 🗑️ Clear all tasks at once
  • 🔍 Filter tasks — All / Active / Completed
  • ⭐ Star bullet indicators for each task
  • ℹ️ View task creation timestamp
  • 💾 Tasks saved to localStorage — survive page refresh
  • 🫧 Animated soap bubble background
  • 📱 Clean centered responsive layout

🛠️ Tech Stack

Technology Purpose
React.js Frontend framework
useState Managing app state
useEffect localStorage sync
CSS3 Styling and animations
localStorage Persistent data storage
Vercel Deployment
GitHub Version control

📂 Project Structure

task-manager/ ├── public/ │ └── index.html ├── src/ │ ├── App.js ← Main component │ ├── App.css ← Styles and animations │ └── index.js ← Entry point ├── package.json └── README.md


⚙️ Getting Started

Prerequisites

  • Node.js v18 or higher
  • npm v9 or higher

Installation

# Clone the repository
git clone https://github.com/Sassy72/task-manager.git

# Navigate into the project
cd task-manager

# Install dependencies
npm install

# Start the development server
npm start

Open http://localhost:3000 in your browser.


📸 How It Works

  1. Type a task name in the input field
  2. Click Add Task to add it to the list
  3. Click Complete to mark it as done — strikethrough appears
  4. Click Undo to revert completion
  5. Click Delete to remove a specific task
  6. Use Filter buttons to view All / Active / Completed tasks
  7. Click Created On to see when the task was added
  8. Tasks are automatically saved — refresh the page and they're still there!

🚀 Deployment

This app is deployed using Vercel.

To deploy your own version:

  1. Push code to GitHub
  2. Import repository on Vercel
  3. Click Deploy — done!

👨‍💻 Developer

Souvik Mondal


About

A simple React Task manager App

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors