Portfolio CMS Admin Panel

A full-stack CMS to manage and edit my portfolio projects and skills dynamically

Hero
↳ Target Audience
Designers and developers who want a fully customized, code-driven CMS for portfolio management
↳ Problem
Hardcoding portfolio content or relying on bloated CMS platforms is inefficient for rapid iteration and customization.
↳ My Role
Solo Developer (Backend, API, Dashboard UI, Integration with React)
↳ Who is the client?

Personal Project (for My Portfolio)

Personal Project (for My Portfolio)
↳ Step 1: Database & Schema Design
Defined MongoDB schemas for Projects and Skills with fields optimized for frontend rendering.
↳ Step 2: Admin Panel Development
Built a Pug-based admin dashboard with Create, Read, Update, and Delete functionality for both projects and skills.
↳ Step 3: API + Frontend Integration
Created secure API endpoints and integrated them with my React-based portfolio to serve dynamic content.
↳ Step 4: Deployment
Hosted backend on Render, connected with MongoDB Atlas, and ensured cross-origin requests worked smoothly with CORS.

↳ Final Results
Final 1Final 2Final 3

↳ My 3 Main Takeaways
  • #1Custom-built CMS offers full control, unlike rigid third-party tools
  • #2Separation of frontend and backend made future migration to Next.js seamless
  • #3Using RESTful APIs made my portfolio scalable and easier to maintain

Let’s Work Together

Have a project in mind? Let's bring it to life.