https://github.com/dev-kant-kumar/to-do
A powerful task management application built with the MERN stack, offering features for task creation, completion tracking, priority management, and advanced filtering.
https://github.com/dev-kant-kumar/to-do
mern-project mern-stack-app react-app task-management to-do to-do-app to-do-with-react
Last synced: 9 months ago
JSON representation
A powerful task management application built with the MERN stack, offering features for task creation, completion tracking, priority management, and advanced filtering.
- Host: GitHub
- URL: https://github.com/dev-kant-kumar/to-do
- Owner: dev-kant-kumar
- Created: 2024-06-08T13:43:01.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2025-06-24T17:37:51.000Z (about 1 year ago)
- Last Synced: 2025-06-24T18:42:27.258Z (about 1 year ago)
- Topics: mern-project, mern-stack-app, react-app, task-management, to-do, to-do-app, to-do-with-react
- Language: JavaScript
- Homepage: https://todo.devkantkumar.com
- Size: 4.67 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# To-Do
Welcome to To-Do, a feature-rich task management application built using the MERN stack! With To-Do, you can organize your tasks efficiently, mark them as complete, star important ones, and much more.
## Table of Contents
- [Features](#features)
- [Getting Started](#getting-started)
- [Usage](#usage)
- [Project Structure](#project-structure)
- [Contributing](#contributing)
- [License](#license)
## Features
To-Do offers a comprehensive set of features to streamline your task management experience:
- **Create Task**: Easily add new tasks to your list.
- **Mark as Complete**: Keep track of your progress by marking tasks as complete.
- **Starred Tasks**: Highlight important tasks by starring them.
- **Delete Task**: Remove unwanted tasks from your list.
- **Filtering Options**: Customize your task view with various filtering options:
- Show all tasks (default).
- Show only completed tasks.
- Show only starred tasks.
- Show tasks created today.
- Show tasks created a week ago.
- Show deleted tasks (available for 15 days after deletion).
- **Smart Task Creation**: New tasks are created based on conditions:
- Tasks are created only if 50% of the previous tasks have been completed.
- This condition applies after every 10 tasks.
## Getting Started
To get started with To-Do, follow these steps:
- Clone the repository:
git clone https://github.com/dev-kant-kumar/To-Do.git
- Navigate to the project directory:
cd To-Do
- Install dependencies for both frontend and backend:
cd frontend && npm install && cd ..
cd backend && npm install && cd ..
- Start the development server:
npm run dev
Usage
Once the development server is running, you can access To-Do by visiting http://localhost:3000 in your web browser. Sign up or log in to begin managing your tasks!
Project Structure
The project follows a standard MERN stack structure:
-
frontend/: Contains the frontend codebase. -
backend/: Contains the backend codebase. -
.gitignore: Specifies intentionally untracked files to ignore. -
README.md: You're reading it right now!
Contributing
Contributions are welcome! If you have any ideas for improvement or new features, feel free to submit a pull request or open an issue.
License
This project is licensed under the MIT License.
Feel free to use this content as your project's README. Let me know if you'd like any further modifications or additions!