A defensive, portfolio-ready zero-trust web app built with Next.js, Tailwind CSS, and SQLite.
This app simulates a file access architecture with:
- An Access Request Console for role, resource, action, MFA, device trust, unusual location, and anomaly score
- A Guardian Decision Engine that returns
Allow,Deny, orRoute to Labyrinth - A Policy Matrix View that shows folder permissions and inheritance
- A User Private Vault that stays owner-only and simulates client-side encryption
- A Labyrinth decoy environment with fake assets, indicators, timeline steps, and severity
- A SQLite-backed audit and threat intelligence log for every request
Shared Files- Executives: Full Control
- Managers: Read
Super Secret Files- Inherits from
Shared Files - Executives: Full Control
- Managers: Read
- Inherits from
Semi Secret Files- Managers: Full Control
- Employees: Read
Not so Secret Files- Executives, Managers, and Employees: Full Control
User Private Vault- Specific user: Full Control
- Admins and Executives: No Access
- Decryption is simulated as owner-only inside the browser session
- Next.js App Router
- React
- Tailwind CSS
- SQLite via
better-sqlite3
npm install
npm run devOpen http://localhost:3000.
- This app is simulation-only.
- The Labyrinth exposes decoy assets, not real production data.
- The private vault has no admin or executive bypass.
- No offensive tooling is included.





