Project: Angular Agentic Copilot
- Difficulty: Advanced
- Primary stack: Angular frontend with agent event API
- Estimated duration: 2 weeks
- Primary hiring signal: AI product UX
- Primary monetization signal: premium copilot UI starter
Problem statement
Many AI products fail because the UI hides system state. This project makes agent work visible, inspectable, and operable.
Project implementation
Stack
Folder
Open project folderWhat it proves
You can build an agentic frontend with sessions, approvals, streaming behavior, and visible activity before wiring a real backend.
Next upgrade path
Connect the UI to Projects 01 through 04 and add richer real demo flows.
Key commands
npm ci
npm run build
npm run smokeCore workflows
- task submission and session history
- streamed answer rendering
- event timeline and plan view
- approval card interactions
- evidence and source browsing
Milestones
- Chat shell and session state
- Event stream timeline
- Approval cards and source panel
- Run logs, failure states, and polish
Acceptance criteria
- the UI renders live execution events
- approvals are actionable and stateful
- users can inspect evidence behind answers
- error and retry states are visible
Starter implementation
Starter code is now available in projects/p05-angular-agentic-copilot. The current starter provides a local Angular copilot shell with localStorage-backed session state, a mock streaming runtime, activity timelines, an approval card flow, and environment-aware execution context.
The current version is intentionally front-end first:
- session state persists locally so learners can inspect multi-session UX without adding a backend
- assistant output streams into the thread with a mock typewriter runtime
- approval requests appear as visible cards in the right panel with approve, reject, and reason input
- the UI stays decoupled from real APIs so it can later connect cleanly to Projects 01 through 04
Portfolio packaging
Capture timeline views, approval flows, mobile responsiveness, and a full demo path from request to final output.
Monetization path
This can become a design system starter, front-end consulting offer, or paid template for AI copilot products.