UpClick — Project Management System
A full-stack project management system with task tracking, Kanban workflows, calendars, and dashboards.
Project screenshots are being prepared.
Overview
UpClick is a full-stack project management system for organising projects, tasks, deadlines, and team activity. It combines list, Kanban, calendar, and dashboard views so users can review work from planning through completion.
Challenge
Project information becomes difficult to follow when tasks, deadlines, and progress are kept in separate tools. Teams need one workspace that supports both day-to-day updates and an overview of project health.
Solution
I built a full-stack application with a Next.js interface and RESTful APIs backed by Express, Prisma, and PostgreSQL. JWT authentication and role-based access control protect project data, while Docker keeps the development environment consistent.
Key features
- Project dashboard: Summarises tasks by status, upcoming deadlines, and overall project progress.
- Task tracking: Creates and updates tasks with status, priority, due dates, and project relationships.
- Kanban workflow: Organises work across backlog, in-progress, completed, and overdue stages.
- Calendar and deadlines: Places scheduled work on a calendar and highlights upcoming deadlines.
- Authentication and activity logs: Uses JWT authentication, role-based permissions, and activity records for project access.