I need a full-stack developer (or small team) to create a browser-based project management application focused on task tracking, team collaboration, and insightful reporting for desktop users. The core workflow should let me set up projects, break them into tasks and subtasks, assign owners, set due dates, and follow progress through visual cues such as kanban boards or simple status columns—all accessible from any modern desktop browser. Access control must be set at an intermediate level: three clearly separated roles—Admin, Manager, and Member—with the typical CRUD and visibility boundaries you would expect. Admin handles global settings and user management, Manager controls projects within their scope, and Member works only on tasks assigned to them. Collaboration is central to the build. The web app must include: • Real-time chat tied to each project or task • File sharing with version history • Inline commenting on tasks For real-time capability and snappy UX, I’m leaning toward a React or Vue front end, WebSocket-powered updates (Socket.io, Pusher, or similar), and a REST/GraphQL API backed by Node.js, Django, or Laravel—choose the stack you are most efficient with, but outline it up front so we agree. Reporting should cover at least project health (tasks open/closed, upcoming deadlines) and user workload. Export to PDF or CSV is a plus. Deliverables • Source-controlled codebase (Git) with clear README and installation steps • Deployed demo on a staging URL • Documentation covering setup, role permissions, and API endpoints • Post-launch bug-fix grace period (state your timeframe) I value clean, maintainable code and concise sprints over big-bang releases, so outline your milestones and the tooling you’ll use for agile progress tracking when you reply.