A
AtomQuest
Goal Portal
AtomQuest Hackathon 2026 · Submission
Goals,
aligned and
accounted for.
A structured digital portal for the full goal lifecycle — creation, manager approval, quarterly check-ins, audit-ready visibility. Built for HR, managers, and employees who've outgrown shared spreadsheets.
For judges · Quick access
Click the Entra ID button above and pick any account — no password needed. Three roles, pre-seeded with sheets in every workflow state.
Admin
Priya Shah
Manager
Arjun Mehta
Employee
Kabir Malhotra
atomquest-goals.vercel.app/employee
Goal sheetApproved Locked
FY 2026-27 · Kabir Malhotra
100%
weight
Goals
6
of 8 max
Weight
100%
balanced
Q2 score
98
weighted
25
Innovation
Ship payments redesign by Q3
100
20
Safety
Zero P0 incidents owned
100
20
Ops
PR cycle time ≤ 24h
91
15
Innovation
Author 3 internal RFCs
Saved
Auto-saved · audit log entry written
RLS · 12ms
3
Distinct roles
Employee · Manager · Admin
4
Scoring formulas
Min · Max · Timeline · Zero
4
Bonus features
All §5 items shipped
$0
Monthly cost
Free tier · serverless
Capabilities
Everything in the BRD,
nothing simulated.
Real database. Real auth. Real role separation enforced at the row level. All eight feature areas below are implemented end-to-end.
Goal lifecycle
Draft → Submit → Approve → Lock. Every transition audited.
01
L1 approval
Inline edit, return-for-rework, approve-and-lock. Real workflow.
02
Shared goals
Cascade departmental KPIs to N reports in one push. Weightage adjustable.
03
Four UoM types
Numeric · Percentage · Timeline · Zero-based. Each with its own scoring formula.
04
Live analytics
QoQ trends, heatmaps, goal distribution, manager effectiveness.
05
Notifications
Email + Teams + In-app. Every lifecycle event. Deep-linked.
06
Escalations
Configurable rules. N-day thresholds. Routed up the org hierarchy.
07
Audit trail
Who changed what, when, with before/after JSON diff. CSV export.
08
Architecture
Serverless
from edge
to database.
Next.js 14 on Vercel Edge speaks directly to Supabase Postgres. Row-level security is the authorisation layer — no separate auth service to host. Server actions handle every mutation; an audit log records every change.
Vercel Hobby
Edge runtime · serverless functions · cron
$0/mo
Supabase Free
500MB Postgres · 50k MAU · RLS · Auth
$0/mo
Domain
*.vercel.app or bring your own
optional
BRD adherence
Every clause, accounted for.
BRD §2.1
Goal creation
- Thrust area · Title · Description · Weightage
- UoM types: Numeric / % / Timeline / Zero
- Total weightage = 100% · min 10% · max 8 goals
- L1 inline edit · return-for-rework · lock-on-approve
- Shared goals: one push to N reports, target synced
BRD §2.2 + §2.3
Tracking & check-ins
- Quarterly Planned vs Actual capture
- All 4 scoring formulas implemented exactly
- Manager check-in comments, structured log
- Q1 July · Q2 Oct · Q3 Jan · Q4 Mar-Apr
- Status: Not Started · On Track · At Risk · Completed
BRD §5 · Bonus
All four bonuses
- Microsoft Entra ID SSO with group → role mapping
- Email + Teams notifications with deep links
- Rule-based escalations with N-day thresholds
- Analytics: QoQ trends, heatmaps, manager metrics
- Achievement CSV export + completion dashboard
See it for yourself.
Three pre-seeded demo accounts. One click each. No password.