š Task Manager App
A simple and efficient task manager application built using ReactJS and Redux that allows users to add, edit, delete, and track their daily tasks with ease.
š About the Project
šÆ Inspiration
Managing daily goals and tasks can quickly become overwhelming, especially for students and professionals. I wanted to build a digital tool that helps users focus, prioritize, and track their progress easily ā a minimalistic Task Manager that could be useful for personal productivity.
š§ What I Learned
This project helped me:
- Understand how to manage application state globally using Redux.
- Use React hooks (
useState,useEffect) for component logic. - Implement clean UI using CSS Flexbox/Grid.
- Handle form inputs and dynamic updates efficiently.
- Structure and scale a frontend project for maintainability.
š ļø Tech Stack
| Technology | Role |
|---|---|
| ReactJS | Frontend Framework |
| Redux | State Management |
| HTML & CSS | Layout & Styling |
| JavaScript | App Logic |
š§ Features
- ā Add new tasks with title and description
- ā Edit existing tasks
- ā Delete tasks
- ā Mark tasks as completed
- ā Progress tracking (e.g., % completed)
- ā Clean and responsive UI
āļø How I Built It
Project Initialization
- Used
create-react-appto bootstrap the project. - Installed
reduxandreact-reduxfor state management.
- Used
Redux Store
- Created reducers and actions for task CRUD operations.
- Connected Redux store to the React app using
Provider.
Components
TaskForm: For adding/updating tasks.TaskList: Renders task items with actions.ProgressBar: Shows task completion progress visually.
Styling
- Used pure CSS and Flexbox for layout.
- Ensured responsiveness on mobile and desktop.
Deployment
- Deployed on Netlify via GitHub integration.
Log in or sign up for Devpost to join the conversation.