A simple task manager application built with React, allowing users to add, edit, and delete tasks. The application also includes theme selection and persists data using local storage.
- Add new tasks
- Edit existing tasks
- Delete tasks
- Clear all tasks
- Theme selection (light, medium, dark, and gradient themes)
- Persistent data storage using local storage
- Node.js
- npm or yarn
-
Clone the repository:
git clone https://github.com/your-username/task-manager.git
-
Navigate to the project directory:
cd GiftLog -
Install the dependencies:
npm install
or
yarn install
-
Start the development server:
npm start
or
yarn start
-
Open your browser and visit:
http://localhost:3000
The application is deployed at: GiftLog Deployment
src/components/Header.js- Handles the header and theme selectionAddTask.js- Form for adding and editing tasksShowTask.js- Displays the list of tasks
App.js- Main application componentApp.css- Styling for the application
- Tasks are saved to local storage under the key
tasklist. - Selected theme is saved to local storage under the key
theme.
This project is licensed under the MIT License. See the LICENSE file for details.
- React
- Create React App
- React JS Masterclass - Go From Zero To Job Ready by Shubham Sarda