Back

Task App


About

The Task Management Application is a full-stack platform designed to streamline task assignment, tracking, and approval within teams. Built with Angular (frontend) and Django (backend), the app ensures a secure and role-based user experience, allowing administrators to create accounts, assign tasks, and manage permissions with fine-grained control.

Users can create, assign, and track tasks in real time, ensuring transparency and efficiency in project workflows. The system supports task updates with photo attachments, enabling better progress verification and accountability. Tasks can be reassigned or updated dynamically, keeping the workflow adaptable to changing priorities.

Technologies & Contributions

• Full-stack task management system using Angular & Django
• Secure user authentication with role-based permissions
• Intuitive dashboard for task assignment and tracking
• Task completion verification with attached photo
• Real-time notifications
• Organizational chart
• Hosted the application on AWS for scalability and reliability
• Version control and update workflows using GitHub
• Optimized the database
• Responsive UI/UX



To improve team collaboration and responsiveness, the application features real-time notifications, alerting users about new assignments or completed tasks. An integrated organizational chart visually maps team structures, providing clear task delegation and management. The application also includes a task history and audit log, allowing administrators to review past assignments, track changes, and analyze team performance over time.


The Task Management App was designed to improve task delegation and progress tracking across teams. Administrators can easily assign tasks, update descriptions, and monitor progress in one centralized system, reducing communication gaps and improving efficiency.
One of the key features of the application is the photo proof attachment system, ensuring that completed tasks are visually verified before being marked as done. This feature adds an extra layer of accountability and quality control.



The integration of real-time notifications keeps users informed about task updates instantly. Whether it’s a new task assignment, status change, or approval, users receive timely alerts, reducing delays and improving workflow coordination.

Built with scalability in mind, the system is hosted on AWS and designed for seamless updates via GitHub version control. This ensures the application remains stable, secure, and adaptable to growing team needs while maintaining an intuitive and efficient user experience.