A comprehensive task management application built with React, Redux, Node.js, and MongoDB.
Task Manager is a comprehensive task management application designed to help users efficiently manage their tasks. It includes features like user authentication, task creation, editing, deletion, and status management. The application is built with a modern stack, including React, Redux, Node.js, and MongoDB.
- User authentication (signup, login)
- Add, edit, delete tasks
- Task status management (backlog, in progress, done)
- Responsive design
- Notifications for task updates
- React
- Redux Toolkit
- React Router
- SCSS
- Node.js
- Express
- MongoDB
- Mongoose
- Axios
- React Icons
- React Toastify
- Node.js and npm installed on your machine
- MongoDB installed and running
-
Clone the repository:
git clone https://github.com/Pawar7349/Task-Manger.git
-
Navigate to the server directory:
cd Task-Manger/server
-
Install backend dependencies:
npm install
-
Set up environment variables: Create a
.env
file in the server directory and add the following:MONGODB_URI=your_mongodb_uri JWT_SECRET=your_jwt_secret
-
Start the backend server:
npm start
-
Navigate to the client directory:
cd ../client
-
Install frontend dependencies:
npm install
-
Start the frontend development server:
npm start
- Open your browser and go to http://localhost:3000.
- Register a new account or log in with an existing account.
- Add, edit, and manage your tasks through the intuitive UI.
Contributions are welcome! Please follow these steps to contribute:
- Fork the repository.
- Create a new branch:
git checkout -b feature-branch
- Make your changes.
- Commit your changes:
git commit -m "Description of changes"
- Push to the branch:
git push origin feature-branch
- Open a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
Pratik Pawar - pawarpratik7349@gmail.com
GitHub Repository: https://github.com/Pawar7349/Task-Manger