ProTasker is a bespoke, full-stack workflow solution engineered for teams that require high-performance task tracking and data-driven insights. It combines a sophisticated Kanban board with real-time analytics, all wrapped in a premium, glassmorphic interface.
- Agile Task Board: A fully interactive Kanban workspace allowing for seamless status transitions (To-Do, In-Progress, Review, Completed).
- Intelligent Dashboard: Data visualization powered by Chart.js, providing instant metrics on project health and team productivity.
- Secure Access Control: Robust Role-Based Access Control (RBAC) ensuring only authorized Managers and Admins can modify critical project structures.
- Zero-Config Backend: A custom JSON-based persistence layer that allows the app to run instantly in any environment without external database dependencies.
- Adaptive Design: A handcrafted responsive UI that delivers a consistent, high-end experience across mobile, tablet, and desktop devices.
- Frontend: React 19, Vite, Vanilla CSS (Custom Design Tokens), Framer Motion, Chart.js.
- Backend: Node.js, Express.js, JWT (JsonWebToken), BcryptJS.
- Architecture: Modular service-oriented design with a focus on clean code and maintainability.
Clone the repository and ensure you have Node.js installed. Navigate to the backend directory and create a .env file with your preferred port and JWT secret.
cd backend
npm install
npm run devcd frontend
npm install
npm run dev- Member: Can view projects and manage assigned tasks.
- Project Manager: Can create new projects and oversee high-level workflows.
- Administrator: Full system access including security and team configuration.
Developed with a focus on technical excellence and high originality.