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.
- Host: GitHub
- URL: https://github.com/getssh/task_manager
- Owner: getssh
- Created: 2024-03-04T10:16:10.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-03-30T09:53:53.000Z (almost 2 years ago)
- Last Synced: 2024-12-30T13:23:32.506Z (about 1 year ago)
- Topics: authentication, crud-api, live, mern-stack
- Language: JavaScript
- Homepage: https://task-manager-silk-sigma-13.vercel.app
- Size: 359 KB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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]** 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.
### 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.
👤 **Getayawkal Tamrat**
- GitHub: [@githubhandle](https://github.com/getssh)
- LinkedIn: [LinkedIn](https://www.linkedin.com/in/getayawkal-tamrat/)
Contributions, issues, and feature requests are welcome!
Feel free to check the [issues page](https://github.com/getssh/task_manager/issues).
If you like this project please send you feedbacks and give it a star
This project is [MIT](./MIT.md) licensed.