A small frontend programming portfolio project for reviewing privileged access requests in a PAM system.
The app lets a user fill in a privileged access request and evaluates it against a deterministic policy engine. It returns a decision, explanation, matched rule trace, and a local review history.
Possible decisions:
AUTO_APPROVEDMANUAL_APPROVAL_REQUIREDTWO_STEP_APPROVAL_REQUIREDREJECTED
This project shows practical programming skills around a security/product domain:
- frontend form handling,
- business rule evaluation,
- explainable decisions,
- stateful UI history,
- reusable JavaScript policy engine,
- test coverage without external dependencies.
It complements architecture-focused portfolio projects by showing an actual working interface.
Open index.html in a browser.
No build step and no external packages are required.
node tests/policyEngine.test.jspam-access-review-dashboard/
README.md
index.html
src/
app.js
policyEngine.js
styles.css
tests/
policyEngine.test.js
Built a browser-based PAM Access Review Dashboard that evaluates privileged access requests using a deterministic JavaScript policy engine. The app includes form-driven request evaluation, explainable policy decisions, matched rule traces, review history, predefined scenarios, and unit tests for the decision logic.