Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/laxman-rathod/m_todo
M_todo is a powerful and flexible todo web application built using React, Redux, and Tailwind CSS. It allows users to add, delete, update, and sort their todos efficiently.
https://github.com/laxman-rathod/m_todo
Last synced: 21 days ago
JSON representation
M_todo is a powerful and flexible todo web application built using React, Redux, and Tailwind CSS. It allows users to add, delete, update, and sort their todos efficiently.
- Host: GitHub
- URL: https://github.com/laxman-rathod/m_todo
- Owner: laxman-rathod
- License: mit
- Created: 2024-03-15T17:57:17.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-05-17T14:42:29.000Z (7 months ago)
- Last Synced: 2024-05-18T13:47:38.143Z (7 months ago)
- Language: JavaScript
- Homepage: https://m-todo-one.vercel.app/
- Size: 201 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Overview
M_todo is an intuitive and efficient todo web application designed to streamline your task management. Built using React for the frontend, Redux for state management, and Tailwind CSS for styling, M_todo offers a seamless and responsive user experience. The application allows users to manage their tasks effectively by providing functionalities to add, delete, update, and sort todos.
## Key Features
### Add Todos
Quickly add new tasks to your todo list with a simple and user-friendly input interface.### Delete Todos
Effortlessly remove tasks that are no longer needed to keep your list clean and organized.### Update Todos
Easily modify the details of existing tasks to keep your todo list up to date.### Sort Todos
Organize your tasks by various criteria, such as date, priority, or alphabetical order, to help you stay on top of your workload.### Progress Tracking
Providing features to track the progress of tasks and projects.## Technology Stack
- **React**: Utilized for building the dynamic and interactive user interface.
- **Redux**: Employed for managing the application state in a predictable manner.
- **Tailwind CSS**: Used for creating custom and responsive designs with utility-first CSS classes.
## Project Goals
The primary goal of M_todo is to provide a simple yet powerful tool for managing tasks, suitable for both personal and professional use. The application aims to enhance productivity by offering a clean and intuitive interface that makes task management straightforward and efficient.
## Live Preview
You can view a live demo of the **M_todo** app at [Demo URL.](https://m-todo-one.vercel.app/)
## Getting Started
To get a local copy up and running, follow these simple steps.
## Prerequisites
Make sure you have the following installed on your local machine:
- Node.js
- npm (Node package manager)## Installation
To run this project locally, follow these steps:
1. Clone the repository:
```sh
git clone https://github.com/laxman-rathod/m_todo.git
```
2. Navigate to the project directory:
```sh
cd M_todo
```
3. Install the dependencies:
```sh
npm install
```
4. Start the development server:
```sh
npm start
```
5. Open your browser and visit `http://localhost:3000`.## Usage
1. **Add a Todo**: Enter your task in the input field and click the "Add" button.
2. **Update a Todo**: Click on the edit icon next to the task, modify the task, and save the changes.
3. **Delete a Todo**: Click on the delete icon next to the task you want to remove.
4. **Sort Todos**: Use the sorting options to organize your tasks by different criteria.
## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.
## Future Enhancements
Planned future enhancements for M_todo include:
- **User Authentication:** Implementing user accounts to allow personalized todo lists.
- **Due Dates and Reminders:** Adding functionality for setting due dates and reminders for tasks.
- **Categories and Tags:** Enabling users to categorize and tag their tasks for better organization.
## Conclusion
M_todo is designed to be a reliable and easy-to-use todo web application that helps users manage their tasks effectively. With its robust features and responsive design, M_todo is the perfect tool for anyone looking to improve their productivity and stay organized.
## Contributing
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated.**
1. Fork the Project
2. Create your Feature Branch:
```sh
git checkout -b feature/AmazingFeature
```3. Create your Feature Branch:
```sh
git commit -m 'Add some AmazingFeature'
```4. Push to the Branch:
```sh
git push origin feature/AmazingFeature
```5. Open a Pull Request
## Contact
If you have any questions or feedback, feel free to reach out to me:
- **Name**: Laxman Rathod
- **Email**: [email protected]
- **GitHub**: [laxman-rathod](https://github.com/laxman-rathod)---
Thank you for using M_todo! Happy task managing!