A read-only Product Blueprint created with IdeaMade.
Volunteer hours tracking web app
Volunteer Hours Tracker
A public, no-sign-in form where volunteers report hours worked on a project, plus a signed-in coordinator area to manage projects, review and approve or reject hour reports, and see verified totals per project and per volunteer. Only approved hours count toward totals.
Users and roles
The people who interact with the product.
Volunteer
A community volunteer who is not signed in and only fills in and submits the public hours form.
Report hours worked on a project quickly without creating an account
Know that the report was submitted for coordinator review
Coordinator
The nonprofit staff member who signs in, manages projects, reviews hour reports, approves or rejects them, and sees verified totals.
Keep the project list current
Review each hour report and approve or reject it
Keep verified totals accurate per project and per volunteer
Key workflows
The main paths users take to reach an outcome.
Report volunteer hoursVolunteerCore
1
Open the public formThe volunteer opens the Report hours page without signing in.
2
Submit hoursThe volunteer enters their name, picks an active project, and submits the date worked, hours (at most 12), and a short note. The report starts as Pending.
Review hour reportsCoordinatorCore
1
Sign inThe coordinator signs in to reach the coordinator area.
2
Open the reports listThe coordinator opens the Reports page and filters by status or project, spotting flagged duplicates.
3
Approve or rejectThe coordinator approves or rejects each report, optionally changing hours (at most 12). Changing approved hours records an edit entry.
Manage projectsCoordinatorCore
1
Open projectsThe coordinator opens the Projects page to see projects and their verified hours.
2
Add a projectThe coordinator adds a project with a name and active flag.
View verified totalsCoordinatorCore
1
Open totalsThe coordinator opens the Totals page to see verified hours per project and per volunteer.
Pages
5 pages in the MVP
Report hoursPublic, no-sign-in form where a volunteer enters their name, picks an active project, and submits the date worked, hours, and a short note. Reports over 12 hours are blocked and every submission starts as Pending.
Public
Report hours
Sign inLets the coordinator sign in to reach the review, project management, and totals area. Volunteers never need this page.
Public
Sign in
ReportsCoordinator review list showing volunteer, project, date, hours, and status, filterable by status and by project. Duplicate reports are flagged, and the coordinator approves or rejects each report and can change hours while reviewing.
Signed in
Reports
ProjectsLists projects with their verified approved hours and lets the coordinator add a new project with a name and active flag.
Signed in
Projects
TotalsShows verified hours that count only approved reports, broken down per project and per volunteer.
Signed in
Totals
Volunteer nameProjectDate workedHours
Product decisions
Choices you can confirm directly in the Blueprint.
When a report matches an existing report for the same volunteer, project, and day, what should the coordinator be able to do with the flagged report?ConfirmedWhen a report matches an existing report for the same volunteer, project, and day, what should the coordinator be able to do with the flagged report?
Flag only
Assumptions
Items that should be verified before implementation.
Flagged duplicate reports (same volunteer, project, and day) are shown with a flag but can still be approved or rejected normally.
Medium impactAccepted
Duplicate detection matches volunteer names exactly as typed, since volunteers have no accounts.
Medium impactNeeds confirmation
A single coordinator role with full access is assumed; there is no multi-organization or multi-role setup in the first version.