Welcome to the Todo Application! This project is designed to help you manage your tasks efficiently while allowing multiple collaborators to work seamlessly in a team environment.
To begin working on this project:
-
Clone the Repository:
Clone this repository to your local machine using the following command:git clone https://github.com/noorjsdivs/mern_todo_app.git
Install Dependencies:
Navigate to the project directory and install the required packages using one of the following package managers:
npm install
npm install
pnpm install
pnpm install
yarn
yarn
Each collaborator must create their own branch to work on. Use the following command to create and switch to a new branch:
git branch your-branch-name
git checkout your-branch-name
git switch your-branch-name
Start the development server using the following command:
npm run dev
npm run dev
pnpm dev
pnpm dev
yarn run dev
yarn run dev
The application will be running on localhost.
Make sure to push changes from your own branch and avoid pushing directly to the main branch. Use the following command to push your branch:
git push origin
The Todo Application comes with the following features: Good UI: A clean and user-friendly interface with a perfect color combination. Add Todo: Easily add new tasks to your list. Delete Todo: Remove tasks that are no longer needed. Reset Todo: Clear all tasks from the list. Show Todo List: View all tasks in your list.
The following packages are used in this project: React Redux: For state management. Redux Toolkit: To simplify Redux logic. Redux Persist: To persist Redux state across sessions. Framer Motion: For smooth animations and transitions. Feel free to add any other packages as needed to enhance the application.
This project is built using Next.js and leverages modern JavaScript libraries and tools to provide a robust development environment.
Contribution Guidelines All collaborators must create their own branch and avoid pushing directly to the main branch. Ensure that your code follows best practices and is properly tested before pushing.
Happy coding!