A modern To-Do application built with React and Redux. This app allows users to manage their tasks with features such as adding, editing, and marking tasks as complete. It is fully responsive, ensuring a smooth user experience on both desktop and mobile devices.
- Add Tasks: Create new tasks with a description.
- Edit Tasks: Update existing tasks and descriptions.
- Complete Tasks: Mark tasks as complete, with visual feedback.
- Responsive Design: Optimized for both desktop and mobile screens.
- Search Functionality: Quickly search for tasks (if implemented).
- Frontend: React.js, Redux
- Styling: CSS
- Libraries:
uuid
for unique IDs,@fortawesome/react-fontawesome
for icons
Before you begin, ensure you have the following installed on your machine:
To run this project locally, follow these steps:
-
Clone the Repository
git clone https://github.com/your-username/todo-app.git
-
Navigate to the Project Directory
cd Todo_List
Install Dependencies
- Ensure you are in the root directory of the project, then run:
npm install
This command will install all the required dependencies listed in package.json.
- Start the Application
npm start
This will start the development server. Open your browser and navigate to http://localhost:3000 to view the app.