My Todo App is a fully responsive, secure, and dynamic task management application built using React and Tailwind CSS. It allows users to manage their tasks efficiently with functionalities to add, update, and delete tasks. The app leverages local storage, ensuring tasks persist even after closing the browser.
- Add, Update, Delete Todos: Manage your tasks effortlessly.
- Persistent Storage: Uses local storage to save tasks across sessions.
- Fully Responsive: Optimized for all devices, from desktops to mobile phones.
- Secure: Ensures data security within the user's local environment.
- Dynamic: Real-time updates and changes to the task list.
- React: For building the user interface.
- Tailwind CSS: For styling and responsiveness.
- Local Storage: To store tasks persistently.
- Node.js (version 14.x or later)
- npm (Node Package Manager)
-
Clone the repository:
git clone https://github.com/MrRuhanshaikh/my-todo-app.git
-
Navigate to the project directory:
cd my-todo-app
-
Install dependencies:
npm install
-
Start the development server:
npm start
-
Open your browser at:
http://localhost:3000
- Add a Todo: Enter a task and click 'Add'.
- Update a Todo: Edit tasks by clicking the edit icon.
- Delete a Todo: Remove tasks using the delete icon.
- Tasks are saved automatically in local storage for persistence.
src/components
: Contains React components such asTodoList
,TodoItem
, andAddTodo
.src/App.js
: Main component handling the todo list logic.src/index.js
: Entry point of the application.
- Fork the repository.
- Create a branch (
git checkout -b feature-branch-name
). - Commit changes (
git commit -m 'Add some feature'
). - Push the branch (
git push origin feature-branch-name
). - Open a Pull Request.