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

https://github.com/ssmahim01/task-management-with-react

The frontend of the TaskFlow application allows users to add tasks, reorder tasks between categories, and manage tasks by editing or deleting them. User data is fetched dynamically.
https://github.com/ssmahim01/task-management-with-react

daisy-ui firebase reactjs reactrouter tailwind-css vercel-deployment vite

Last synced: about 1 month ago
JSON representation

The frontend of the TaskFlow application allows users to add tasks, reorder tasks between categories, and manage tasks by editing or deleting them. User data is fetched dynamically.

Awesome Lists containing this project

README

          



---

# 👨‍💼 TaskFlow - Task Management System

## 📝 Short Description
TaskFlow is a simple and efficient task management system designed to help users organize, track, and manage their tasks with ease. Users can create, update, delete, and categorize their tasks dynamically, ensuring smooth workflow management.

---

## 🚀 Live Demo
🔗 [TaskFlow Live on Vercel](https://my-task-flow-management.vercel.app)


🔗 [TaskFlow Live on Firebase](https://task-flow-25.web.app)

---

## 📁 Backend Repository

🔗 [TaskFlow Backend](https://github.com/ssmahim01/Task-Management-Backend)

---

## 📦 Dependencies
```json
"dependencies": {
"@hello-pangea/dnd": "^18.0.1",
"@tailwindcss/vite": "^4.0.7",
"@tanstack/react-query": "^5.66.8",
"axios": "^1.7.9",
"firebase": "^11.3.1",
"react": "^19.0.0",
"react-dom": "^19.0.0",
"react-icons": "^5.5.0",
"react-router": "^7.2.0",
"react-router-dom": "^7.2.0",
"sweetalert2": "^11.17.2",
"tailwindcss": "^4.0.7"
}
```

---

## 🛠 Installation Steps
Follow these steps to set up the project locally:

### **1️⃣ Clone the Repository**
```sh
git clone https://github.com/ssmahim01/Task-Management-With-React.git
cd Task-Management-With-React
```

### **2️⃣ Install Dependencies**

```sh
npm install
```

### **3️⃣ Set Up Environment Variables**
Create a `.env.local` file in the root directory and add:
```
VITE_apiKey="Your Firebase Api Key"
VITE_authDomain="Your Firebase Auth Domain"
VITE_projectId="Your Firebase Project Id"
VITE_storageBucket="Your Firebase Storage Bucket"
VITE_messagingSenderId="Your Firebase Messaging Sender Id"
VITE_appId="Your Firebase App Id"

VITE_BACKEND_URL="Your Backend URL(localhost or production URL)"
```

### **4️⃣ Start the Frontend Development Server**

```sh
npm run dev
```
---

## ⚙️ Technologies Used
- **Frontend:** React.js, Tailwind CSS, DaisyUI, React Router
- **Backend:** Node.js, Express.js, MongoDB
- **Authentication:** Firebase Authentication
- **Hosting:** Firebase & Vercel (Frontend), Vercel (Backend)

---

## 🎯 Features
✅ User Authentication (Register/Login via Firebase)
✅ Task CRUD operations (Create, Read, Update, Delete)
✅ Drag and drop functionality for task reordering
✅ Task categorization and indexing
✅ Responsive UI with modern design

---

# Setup With React + Vite

This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.

Currently, two official plugins are available:

- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh
- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh