Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/alamincoders/project-management-dashboard


https://github.com/alamincoders/project-management-dashboard

Last synced: 2 days ago
JSON representation

Awesome Lists containing this project

README

        

Application for Project Management 🔧💻




follow on Github


![image](https://i.ibb.co/93NjSbT/screencapture-localhost-3000-2024-05-02-09-30-32.png)

## Stack

#### ➜ Root

- [x] Linter (Eslint)
- [x] Prettier
- [x] Vscodeconfig

#### ➜ Web

- [x] Nextjs v14
- [x] Tailwind CSS
- [x] Ant Design UI
- [x] Zustand
- [x] React Query

## Features

### Authentication Page

- A login form with validation using Ant Design for form elements and validation feedback.
- Mock responses for successful and unsuccessful logins.

### Projects Overview Page

- Display a list of projects with options to view, edit, or delete.
- Used React Query to fetch project data from a mock data.

### Project Details Page

- Show detailed information about selected projects, including tasks, team members, and recent activities.
- Functionalities to add new tasks and assign team members.

### Task Management

- Tasks can be added, edited, or marked as completed.
- Detailed view for each task with descriptions, deadlines, and assigned members.
- Implemented drag-and-drop feature to change task status (e.g., To Do, In Progress, Done) using Zustand to manage state.

### Task Filters and Search Functionality

- Allowed users to filter tasks by status, due date, or assignee.
- Provided a search bar for quick task search.

### Interactive Dashboard

- Used Ant Design components (modals, dropdowns, tooltips) to enhance interactivity.
- Ensure responsiveness with Tailwind CSS.

## Getting Started

- clone this repo

```sh
# install dependencies
> npm install

# start project
> npm run dev

# open in
http://localhost:3000
```

## Demo

🔗 https://project-management-dashboard-psi.vercel.app/