Portfolio CMS Backend

Screenshot of the Portfolio CMS Backend showing the chat interface

Overview

The Portfolio CMS Backend is a custom CMS built with Laravel to manage the entire portfolio site's content dynamically. It provides robust APIs that power the Next.js frontend, allowing for real-time content updates without redeployments.

Key Features

  • 🛠 API Driven: RESTful APIs for projects, skills, experience & more.
  • 🔐 Authentication: Secure admin panel for managing content.
  • 🖼️ File Uploads: Upload & manage images for each portfolio item.
  • ⚙️ Easy Content Management: Simple dashboard to manage everything.

Tech Stack

  • Backend: Laravel
  • Database: Laravel Sanctum (API auth)
  • File Storage: Local / Cloud options

Challenges & Solutions

  • API Security:Leveraged Laravel Sanctum for token-based auth.
  • Content Sync: API caching for faster Next.js frontend load.
  • Image Handling: Clean image optimization and validation.