Built a multi-user Next.js workbench for managing Auth0 tenant configuration as code via the Auth0 Deploy CLI. Authenticated users store per-tenant Machine-to-Machine credentials encrypted at rest (AES-256-GCM), then retrieve (dump), edit by section, inspect YAML (original / edited / diff), and upload (deploy) changes safely. Management organizations group tenants and environments independently of Auth0 Organizations. Permission-based access uses Auth0 Authorization Core with admin, editor, and viewer roles. The app also provisions one GitHub config repo per organization shared tenant.yaml plus config/<slug>.json and supports branch-per-environment deploys through GitHub Actions. In-app health checks and audit checklists round out the operator workflow.
This project showcases modern web development practices, clean architecture, and user-centered design principles. It demonstrates the ability to work with complex requirements and deliver solutions that balance functionality, performance, and user experience.
Next.js
TypeScript
React
Auth0
Prisma
PostgreSQL
auth0-deploy-cli
Material-UI
CodeMirror
Vercel
2026
Year Completed
Full-Stack
Category
In Production
Status