Skip to content

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.

Notifications You must be signed in to change notification settings

getssh/task_manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📗 Table of Contents

📖 [Task Manager]

[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.

🛠 Built With

Tech Stack

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.

Key Features

  • [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

(back to top)

🚀 Live Demo

(back to top)

💻 Getting Started

To get a local copy up and running, follow these steps.

Prerequisites

In order to run this project you need:

  • Node js in your local environment

Setup

  • 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

Install dependencies:

npm install

Usage

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.

(back to top)

👥 Authors

👤 Getayawkal Tamrat

(back to top)

🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

(back to top)

⭐️ Show your support

If you like this project please send you feedbacks and give it a star

(back to top)

📝 License

This project is MIT licensed.

(back to top)

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published