Simple Web Goal Tracker

Job ID: 40195666

Budget: $30 – $250 CAD

I want to launch a lightweight, fully web-based goal-tracking tool that three distinct roles can log in to: Administrator, Manager, and Employee. The flow is intentionally minimal so the team can start using it immediately next year.

Core workflow
• Administrator creates and manages user accounts from a clean dashboard.
• Manager signs in, clicks an employee’s name, and records that employee’s Goals for 2026 (Goal A, Goal B, etc.) with one target date per goal.
• Employee signs in, views every goal assigned to them, and can only update the status to Complete or Incomplete. When marking Complete, they must supply a completion date and upload one supporting file (any common format).

Key requirements
• Secure email / username authentication for all three roles.
• Responsive UI that works smoothly on modern browsers; mobile-friendly is a plus.
• Simple, searchable goal list for each user, with status badges and automatic date stamping.
• File-upload handling stored safely on the server or an S3-style bucket.
• Audit trail (who did what, and when) visible to the Administrator.

Technology
It must be web-based; beyond that I’m flexible—feel free to recommend a stack you’re comfortable with, whether that’s React + Node, Django, Laravel, or another mainstream framework that keeps things maintainable.

Deliverables
1. Source code in a version-controlled repo.
2. Deployed demo link for testing.
3. Brief setup/read-me so my own tech staff can move it to production.

Acceptance criteria
• All three roles can log in and interact exactly as described.
• Manager-created goals instantly appear in the employee’s view.
• Completing a goal prompts for date and file upload; both are stored and viewable.
• No unauthorized user can reach data outside their role scope.

If this sounds clear and achievable, let’s discuss your recommended stack and timeline so we can get the build underway.