[Task Manager] This project is designed to help users manage their tasks efficiently, providing a seamless experience from task creation to tracking and deletion. Built using the MERN stack (MongoDB, Express, React, Node.js), this task manager offers a robust set of features to streamline your task management process.
For this project MERN Stack has been used
Backend
- Node.js with Express for server-side logic.
- MongoDB for storing task and user data.
- Security measures implemented using bcrypt for password hashing and JSON Web Tokens (JWT) for authentication.
Client
- React.js for building a dynamic and responsive user interface.
- Redux for state management, ensuring seamless data flow across components.
- [User Authentication] Users can sign up and log in securely to access their tasks
- [CRUD Operations] Create, read, update, and delete tasks effortlessly
- [Task Filtering] Filter tasks based on different criteria such as favorites, completion status, and more.
- [Search Functionality:] Easily search for tasks using the search bar at the top of the interface
To get a local copy up and running, follow these steps.
In order to run this project you need:
- Node js in your local environment
-
Clone this repository to your desired folder:
git clone https://github.com/getssh/task_manager
-
Navigate to the project directory in your terminal:
cd task_manager
Install dependencies:
npm install
To run the project, execute the following command at the root directory:
npm run dev
The above command will run both the fron and the back end at the sametime.
👤 Getayawkal Tamrat
- GitHub: @githubhandle
- LinkedIn: LinkedIn
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
If you like this project please send you feedbacks and give it a star
This project is MIT licensed.