TaskTrack is a simple, responsive, and user-friendly to-do list web application built with React and Vite. It allows users to manage their daily tasks efficiently through features like adding, editing, deleting, and toggling task completion.
- ✅ Add new tasks
- 📝 Edit existing tasks
- 🔁 Toggle task completion status
- ❌ Delete tasks
- ⚡ Fast and responsive UI (thanks to Vite + React)
TaskTrack/
├── public/ # Static assets
├── src/
│ ├── components/ # Reusable React components
│ ├── App.jsx # Root component
│ ├── index.css # Global styles
│ └── main.jsx # ReactDOM entry
├── index.html # HTML template
├── vite.config.js # Vite configuration
├── eslint.config.js # ESLint rules
└── package.json # Dependencies and scripts
Follow these steps to run the project locally:
# Clone the repository
git clone https://github.com/dev-aditya-lab/TaskTrack.git
# Navigate to the project folder
cd TaskTrack
# Install dependencies
npm install
# Start the development server
npm run devThe app should now be running on http://localhost:5173/.
Here are some features that can be added to improve the project further:
- 🔐 User Authentication (login/signup)
- 💾 Task persistence using Firebase or a database
- 🕓 Task scheduling and reminders
- 🗂️ Task categorization and filtering
- 📱 Mobile responsiveness and PWA support
Contributions are welcome! If you'd like to contribute, please fork the repo and create a pull request with your feature or bug fix.
This project is open-source and available under the MIT License.