Skip to content

In Task Manager Website authenticated user can add and delete their task. and store it into mongodb Database and get data from database. For authentication JWT token is used.

Notifications You must be signed in to change notification settings

RuttikaShrirao/Task-Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 

Repository files navigation

Fullstack Task Manager (MERN)

The Task Manager is a web application designed to streamline team task management. Built using the MERN stack (MongoDB, Express.js, React, and Node.js), this platform provides a user-friendly interface for efficient task assignment, tracking, and collaboration. The application caters to administrators and regular users, offering comprehensive features to enhance productivity and organization.

Why/Problem?

In a dynamic work environment, effective task management is crucial for team success. Traditional methods of task tracking through spreadsheets or manual systems can be cumbersome and prone to errors. The Task Manager aims to address these challenges by providing a centralized platform for task management, enabling seamless collaboration and improved workflow efficiency.

Background:

With the rise of remote work and dispersed teams, there is a growing need for tools that facilitate effective communication and task coordination. The Task Manager addresses this need by leveraging modern web technologies to create an intuitive and responsive task management solution. The MERN stack ensures scalability, while the integration of Redux Toolkit, Headless UI, and Tailwind CSS enhances user experience and performance.

Technologies Used:

Frontend:

React (Vite) Redux Toolkit for State Management Headless UI Tailwind CSS

Backend:

Node.js with Express.js

Database:

MongoDB for efficient and scalable data storage.

Dependencies

react | react-dom | react-redux | react-router-dom | Headless UI | Redux Toolkit | Tailwind CSS | bcrypt | cors | dotenv | express | jsonwebtoken | mongoose |

Installation and Setup

  1. Install all the dependencies npm run install-all

  2. Create a file named ".env" inside the backend folder. Add data from .env.example file and substitute your credentials there.

  3. Start the application npm run dev

  4. Go to http://localhost:[port]

Contact

Email: ruttikashrirao@gmail.com

Linkedin: https://www.linkedin.com/in/ruttikashrirao/

About

In Task Manager Website authenticated user can add and delete their task. and store it into mongodb Database and get data from database. For authentication JWT token is used.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published