Web-based Project Management Dashboard
A modern project management dashboard for freelancers and small teams. Features a Kanban board with drag-and-drop, Gantt chart planner, budget tracking, early warning system, and a glassmorphism dark-mode UI.
- KPI Cards β Active projects, task completion rate, budget consumption, team status
- Project Overview β All projects with progress bars, budgets, and team avatars
- Activity Chart β Weekly task and hours visualization
- Early Warning System β Automatic alerts for deadline risks, budget overruns, and team overload
- Drag & Drop β Move tasks between columns: Open β In Progress β In Review β Done
- Priority Labels β Critical, High, Medium, Low with color coding
- Inline Task Creation β Add new tasks directly from the board
- Timeline Visualization β Tasks plotted on a day/week/month timeline
- Task Dependencies β See which tasks block others
- Team Assignment β Who's working on what, and when
- Member Profiles β Roles, skills, contact info, online status
- Workload Overview β Tasks and projects per team member
- Skill Tags β Technology badges per team member (React, Python, Docker, etc.)
- Global Search β Search across all tasks and projects
- Notifications β Real-time alerts for project events
- Responsive Design β Works on desktop, tablet, and mobile
- Dark Theme β Glassmorphism UI with blur effects and gradients
| View | Description |
|---|---|
| Dashboard | KPI cards, project overview, activity chart, team status, Kanban preview |
| Aufgaben | Full task list with project, status, priority, assignee, and deadline columns |
| Gantt-Planer | Timeline view with day/week/month toggle, task bars with team assignment |
| Team | Member cards with avatars, roles, skills, online status, and workload stats |
| Projekte | Project cards with progress, budget tracking, milestones, and task counts |
| Berichte | Analytics dashboards with charts and KPIs |
| Category | Technology |
|---|---|
| Framework | Next.js 16 (App Router, Turbopack) |
| UI Library | React 19 |
| Styling | Tailwind CSS 4 |
| State Management | React Context API |
| Deployment | Vercel (CI/CD via GitHub Actions) |
| Language | JavaScript (ES2022+) |
src/app/
βββ page.js # Dashboard + view routing
βββ layout.js # Root layout with metadata
βββ globals.css # Tailwind config + custom properties + glassmorphism
βββ context.js # AppProvider β centralized state management
βββ data.js # Demo data (projects, tasks, team members)
βββ components/
βββ Sidebar.js # Collapsible navigation with icons
βββ StatsCard.js # KPI cards with trends
βββ ProjectCard.js # Project tiles with progress + budget
βββ ActivityChart.js # Weekly activity bar chart (CSS-only)
βββ KanbanBoard.js # Drag-and-drop Kanban with 4 columns
βββ GanttChart.js # Timeline planner with day/week/month views
βββ Pages.js # Sub-views (Projects, Team, Reports, Settings)
βββ Modals.js # CRUD dialogs + notification panel
- No external UI library β All components built from scratch with Tailwind CSS for full control
- Context API over Redux β Sufficient for this app's complexity, avoids unnecessary dependencies
- CSS-only charts β Activity chart and progress bars use pure CSS, no charting library needed
- Single-page routing β All views managed via React state, no page reloads
- Demo data β Realistic project management data included for immediate demonstration
git clone https://github.com/joergmichno/project-manager.git
cd project-manager
npm install
npm run devOpen http://localhost:3000 in your browser.
Originally started as my IHK final project (Fachinformatiker fΓΌr Anwendungsentwicklung), this dashboard has evolved into a full-featured project management tool. It demonstrates:
- Modern frontend architecture with React 19 + Next.js 16
- Component-based design with centralized state management
- Responsive glassmorphism UI/UX with Tailwind CSS 4
- Production deployment with CI/CD on Vercel
- ClawGuard β Security scanner for AI agents (225 patterns)
- ClawGuard Shield β Security scanning REST API (Live API)
- Prompt Lab β Interactive prompt injection playground (Live Demo)
- DocQA β RAG-based document Q&A tool
MIT License β see LICENSE for details.
Built by JΓΆrg Michno