Design and build a scalable Task & Team Management App for an SME to improve internal communication, accountability, and productivity for a minimum of 20 users. Core Features & Requirements: Task Management Create, store, edit, and delete tasks Assign tasks to specific team members Set priority levels and clear task descriptions Define target start and due dates Automated Reminders & Notifications Auto-generate reminders for assigned users before task deadlines Send notifications for upcoming, overdue, and completed tasks Task Tracking & Analytics Real-time task status (Pending, In Progress, Completed) Weekly visual reports (graphs/charts) showing Pending vs Completed tasks Team-level and individual performance insights Calendar & Meeting Management Integrated calendar view for all users Schedule meetings and appointments View individual and team availability Prevent scheduling conflicts User & Access Management Support at least 20 concurrent users Role-based access (Admin, Manager, Team Member) Secure login and data handling Data Handling & Scalability Efficient storage and retrieval of task and calendar data Reliable performance with growing user and task volume Data backup and basic reporting export options Usability Simple, intuitive UI for non-technical users Mobile-friendly and responsive design End Goal: Deliver a reliable, user-friendly task and calendar management application that improves team coordination, ensures timely task completion, and provides clear weekly productivity insights.