Internal Project Status Dashboard App

Job ID: 40056121

Budget: ₹1,500 – ₹12,500 INR

I need a lightweight, secure web application that my team can log into from both desktop browsers and smartphones. The home screen should be a clean dashboard that automatically pulls every active project from the database and shows its current state—“Not Started”, “In Progress”, or “Completed”—at a glance.

Role-based access must be built in:
• Admins create projects, edit any field, and manage user accounts.
• Managers can update status and edit details on projects they oversee.
• Employees see only the projects assigned to them and can move the status forward as they finish their tasks.

A straightforward, password-protected login is fine; single sign-on can wait for a later phase. What matters most is that the interface loads quickly on smaller mobile screens without losing the overview clarity you can get on a desktop monitor.

Please use a common, well-supported stack—Laravel, Node/Express, Django, or something comparable—paired with a responsive front-end framework like React, Vue, or plain Bootstrap. Data needs to sit in a relational database so we can query historical progress later.

Acceptance criteria
1. Responsive dashboard lists all current projects with real-time status badges.
2. Role permissions behave exactly as outlined above.
3. Status changes save instantly and show for every logged-in user after a refresh.
4. Clean, commented codebase and a short README so my in-house IT can extend it.

If you can spin up a quick prototype and iterate with me until each requirement checks out, let’s get started.