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

https://github.com/frau-azadeh/task

todolist
https://github.com/frau-azadeh/task

api nextjs14 tailwindcss typescript

Last synced: about 1 year ago
JSON representation

todolist

Awesome Lists containing this project

README

          

# πŸ“ **Task Management Project**

Welcome to the **Task Management Project**, a comprehensive and efficient tool for managing tasks and enhancing productivity. This project leverages modern web technologies to provide a seamless and user-friendly experience for both admins and users.

---

## ⚑ **Technologies Used**

- **Next.js 14**: The latest version of the powerful React framework for building server-rendered applications.
- **App Router**: Utilized for defining and managing dynamic routes efficiently.
- **TypeScript**: Ensures type safety and improves code maintainability.
- **MockAPI**: Used for simulating API calls and managing fake backend data.

---

## πŸš€ **Key Features**

### **πŸ”’ User and Admin Roles**
- **Admin Capabilities**:
- Add new tasks for any user.
- Edit existing tasks.
- Delete tasks as required.
- **User Capabilities**:
- View and manage their own tasks.
- Limited access to prevent modification of other users' data.

### **πŸ“Š Gantt Chart Integration**
- Visualize task timelines using an interactive Gantt chart.
- Monitor project progress effectively.

### **πŸ“ˆ Admin Dashboard**
- Comprehensive dashboard for admins to view all users and tasks.
- Analytics and insights on task completion rates.

### **πŸ’‘ User-Friendly Interface**
- Clean and responsive UI for a smooth experience.
- Dynamic task updates without needing to refresh the page.

---

## πŸ› οΈ **Installation and Setup**

Follow these steps to set up the project locally:

1. **Clone the repository**
```bash
git clone https://github.com/frau-azadeh/task.git

2. **Install dependencies: Navigate to the project directory and run**
npm install
3. **Start the development server**
npm run dev
open your browser and visit
http://localhost:3000
## πŸš€ Deployment

The project is live on [Vercel](https://task-psi-livid.vercel.app/login) 🌐.

Task Management Live App

## πŸ“š How It Works
Routing
The project uses the Next.js App Router for efficient and dynamic page navigation.
Data Handling
Data is fetched and managed using MockAPI, ensuring a smooth simulation of backend interactions.
TypeScript Integration
All components and utilities are written in TypeScript to provide robust type safety.

🎨 Screenshots
Admin Dashboard
User Task Management

🀝 Contributing
We welcome contributions! Please follow these steps:

Fork the repository.
Create a new branch:
bash
Copy code
git checkout -b feature/YourFeature
Commit your changes:
bash
Copy code
git commit -m "Add some feature"
Push to the branch:
bash
Copy code
git push origin feature/YourFeature
Submit a pull request.

---

πŸ‘©πŸ»β€πŸ’»Author : Azadeh Sharifi Soltani