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

https://github.com/chiragsdev/task-tracker-application

Task Tracker is a MERN stack app for secure user authentication and managing tasks with CRUD and pagination features.
https://github.com/chiragsdev/task-tracker-application

express mongodb nodejs react

Last synced: 3 months ago
JSON representation

Task Tracker is a MERN stack app for secure user authentication and managing tasks with CRUD and pagination features.

Awesome Lists containing this project

README

          

---
## ๐ŸŒ Live URLs

- ๐Ÿ”— **Frontend App:** [https://task-tracker-delta-tawny.vercel.app](https://task-tracker-delta-tawny.vercel.app)
- ๐Ÿ”— **Backend API:** [https://task-tracker-bgh4.onrender.com](https://task-tracker-bgh4.onrender.com)
---

## ๐Ÿ“– Individual READMEs

- ๐Ÿ“˜ [Frontend README](./Frontend/README.md) โ€“ Includes setup, features, and usage of the React client
- ๐Ÿ“™ [Backend README](./Backend/README.md) โ€“ Includes API documentation, setup, and environment info

---

## ๐Ÿง  Tech Stack

| Layer | Tech Stack |
| ---------- | ------------------------------------------- |
| Frontend | React, Redux Toolkit, Tailwind CSS, DaisyUI |
| Backend | Node.js, Express.js, MongoDB, Mongoose |
| Auth | JWT, HTTP-only Cookies, bcryptjs |
| Security | express-rate-limit (rate limiting) |
| Deployment | Vercel (frontend), Render (backend) |

---

## ๐Ÿš€ Features Summary

- ๐Ÿ” User Registration and Login
- โœ… Task CRUD Operations
- ๐Ÿ”Ž **Dynamic Search with Debounce**
- ๐ŸŽ›๏ธ **Filter by Status & Priority**
- โ†•๏ธ **Sort Tasks by Creation Date**
- ๐Ÿ›ก๏ธ **Login Rate Limiting** to prevent brute-force attacks
- ๐Ÿ“„ Pagination for Task Listing
- ๐Ÿž Toast Notifications
- ๐Ÿงผ Input Validation
- ๐Ÿง  Centralized State (Redux)
- ๐ŸŒˆ Responsive UI

---

## ๐Ÿ‘จโ€๐Ÿ’ป Author

**Chirag Solanki**
๐Ÿ”— [LinkedIn](https://linkedin.com/in/chiragaug6)
๐Ÿ“ง chiragsolanki.me@gmail.com