An open API service indexing awesome lists of open source software.

https://github.com/getssh/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.
https://github.com/getssh/task_manager

authentication crud-api live mern-stack

Last synced: 5 months ago
JSON representation

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.

Awesome Lists containing this project

README

          

# 📗 Table of Contents

- [📗 Table of Contents](#-table-of-contents)
- [📖 \[Task Manager\] ](#-task-manager-)
- [🛠 Built With ](#-built-with-)
- [Tech Stack ](#tech-stack-)
- [Key Features ](#key-features-)
- [🚀 Live Demo ](#-live-demo-)
- [💻 Getting Started ](#-getting-started-)
- [Prerequisites](#prerequisites)
- [Setup](#setup)
- [Install](#install)
- [Usage](#usage)
- [👥 Authors ](#-authors-)
- [🤝 Contributing ](#-contributing-)
- [⭐️ Show your support ](#️-show-your-support-)
- [📝 License ](#-license-)

# 📖 [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

- Live Demo Link

(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**

- GitHub: [@githubhandle](https://github.com/getssh)
- LinkedIn: [LinkedIn](https://www.linkedin.com/in/getayawkal-tamrat/)

(back to top)

## 🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the [issues page](https://github.com/getssh/task_manager/issues).

(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](./MIT.md) licensed.

(back to top)