broskell/Portfolio ? reverse-engineered prompt

Reverse engineered prompt

Build me a polished portfolio website with a private admin dashboard and a secure backend CMS, all in one monorepo.

The public site should look like a modern personal portfolio, with smooth animations, scroll based sections, project showcases, skills, experience, certificates, blog posts, testimonials, and a contact form. The admin side should let me log in and manage all of that content from a clean dashboard, with create, edit, delete, restore, and read status for messages. I want separate views for things like settings, analytics, and content modules, plus image uploads for projects and other media.

Use a React frontend for both the public site and dashboard, and an Express API with MongoDB for the backend. Make it feel production ready, with authentication, refresh login handling, validation, and basic security protections. Keep the code organized so shared UI pieces, validators, and API helpers are reusable across the apps. If you need current library details, look up the latest docs online.