A simple and secure task management system with user authentication, task creation, updating by ID, and optimized database queries.
- User Authentication: Secure login and user management (if backend present).
- Task Management: Create, update, and delete tasks with a simple and intuitive interface.
- React Frontend: Built with React.js for a responsive user experience.
- Optimized Performance: Efficient state and list handling for smooth usage.
- Clean UI: Styled for clarity and ease of use.
This repository contains a very simple Todo List application written using React.js.
Note: The node_modules directory is not uploaded. Please run npm install before starting.
- TodoList: The main list management component. Users can add tasks using the input field and remove them by clicking on the task.
- TodoItems: Handles rendering each todo item and provides functionality for deleting items.
- Tasks are added via an input field and displayed in a styled list.
- Clicking on a task deletes it.
- Responsive and visually appealing layout using custom CSS.
-
Clone the Repository:
git clone https://github.com/Aadi1909/Todo.git cd Todo/TodoList -
Install Dependencies:
npm install
-
Run the App:
npm start
This will start the React development server. Open http://localhost:3000 to view it in your browser.
TodoList/src/TodoList.js- Main logic for adding and deleting tasks.TodoList/src/TodoItems.js- Renders individual tasks and handles deletion.TodoList/src/index.js- Entry point for the React app.TodoList/src/index.css&TodoList/src/App.css- Styling for the app.TodoList/public/index.html- HTML container for the React app.
This project is open source and available under the MIT License.
For any questions or suggestions, please open an issue or submit a pull request!
