Employee Task Management System (Website and Mobile App)
Overview
We need a task management system that allows managers to assign tasks to employees and allows employees to submit their reports and updates on those tasks. The solution must include a responsive website (web app) and a mobile application for both Android and iOS.
Managers should be able to create tasks, assign them to specific employees, set deadlines, and track the status of each task. Employees should be able to log in, view their assigned tasks, update task progress, and submit completion reports. The system should have role-based access (admin/manager and employee roles), a dashboard showing task summaries, and notifications when tasks are assigned or updated.
Requirements
1. The contractor must have proven experience building full-stack web and mobile applications.
2. The web app must be responsive and accessible on all modern browsers.
3. The mobile app must work on both Android and iOS.
4. The system must support role-based authentication (manager and employee roles).
5. All data must be stored securely in a database with proper access controls.
6. The contractor must provide source code and deployment instructions at the end of the project.
7. The contractor must be available for regular progress check-ins throughout the month.
Deliverables
1. UI/UX designs (wireframes and final screens) for both the web and mobile app.
2. Fully functional web application where managers can assign tasks and employees can submit reports.
3. Fully functional mobile application (Android and iOS) with the same core features as the web app.
4. Backend API connecting the web and mobile apps to a shared database.
5. User authentication system with role-based access control.
6. Notifications system (in-app or email) for task assignments and updates.
7. Deployed and live web app and mobile app builds ready for use.
8. Source code and basic technical documentation.
Milestones
- SLE 3,0001. UI/UX Design for Web and Mobile~7 days
- SLE 7,0002. Backend API and Database Setup~14 days
- SLE 6,0003. Web Application Development~21 days
- SLE 7,0004. Mobile Application Development~28 days
- SLE 2,0005. Testing, QA, Deployment and Handover~30 days
This is a project: the company set the milestone plan above. You apply with a cover letter, the company picks one contractor, funds escrow, and releases each milestone payment once it's approved.