How I Built My Portfolio Platform
A production portfolio with a public site, admin CMS, and API — deployed on Vercel and Render.
I built mohammadakborali.com as a full product, not a static page.
The public site is Next.js. The admin panel is a separate React app. The backend is Node.js, Express, and MongoDB.
I can update profile, projects, blog, gallery, and media without touching code. Contact messages land in the admin dashboard. The site is live on my own domain with HTTPS.
Stack: Next.js, React, Express, MongoDB, Vercel, Render, Cloudflare.