← Back to Projects
Content Management System 2026

AGD Developer Portal

A custom Laravel portfolio and content management system built to showcase software engineering projects, technical writing, graphic design work, professional services, and career development through a unified digital platform.

Laravel 12 PHP 8.2 MySQL Blade JavaScript Vite HTML5 CSS3 Git GitHub Namecheap cPanel
AGD Developer Portal project preview

Project Overview

Engineering the solution

The AGD Developer Portal is a custom-built personal portfolio and content management system designed to represent my work across software engineering, systems development, backend engineering, graphic design, and technical documentation. The platform includes a public portfolio experience and a protected administration portal. Through the CMS, projects, services, journal entries, gallery content, timeline records, the About profile, professional CV, and contact messages can be managed without editing the source code directly. The public interface was designed with an Apple-inspired Liquid Glass visual direction, animated backgrounds, smooth transitions, responsive layouts, interactive project showcases, and a dedicated animated graphic design service. The system also includes anonymous portfolio analytics that record page views, approximate visitors, browser types, device categories, recently viewed pages, and the most frequently visited content. Production preparation included SEO configuration, form validation, CSRF protection, authentication hardening, automated testing, custom error pages, asset optimization, database migration, storage linking, PHP configuration, SSL, and deployment to Namecheap shared hosting. The final platform is deployed at agddeveloper.tech and serves as both a professional portfolio and an evolving engineering journal. Live platform: https://agddeveloper.tech

01

The Problem

My software engineering projects, graphic design work, technical writing, professional services, and career development were spread across different platforms and formats. There was no single professional system where I could present this work, manage the content dynamically, document my engineering journey, and maintain full control over my personal brand. A static portfolio would have required editing source files whenever projects, services, gallery items, journal entries, timeline records, or professional information changed. I needed a maintainable platform that could grow with my career rather than becoming outdated after its first release.

02

The Solution

I designed and developed the AGD Developer Portal as a custom Laravel portfolio and content management system. The platform combines a responsive public portfolio with a protected administration portal. Through the CMS, I can create, update, publish, and remove projects, services, journal entries, gallery content, timeline records, About information, and my professional CV without modifying the application source code directly. The system also includes a contact inbox, anonymous visitor analytics, browser and device statistics, responsive navigation, animated interfaces, SEO support, file validation, custom error pages, and secure administrator authentication. This provides one centralized platform for presenting my technical and creative work while allowing the portfolio to continue evolving over time.

Core Capabilities

What the system delivers

01

Responsive public portfolio

02

Protected administration portal

03

Projects CMS

04

Services CMS

05

Engineering Journal CMS

06

Gallery CMS

07

Timeline CMS

08

About profile management

09

Professional CV upload and replacement

10

Contact message inbox

11

Anonymous visitor analytics

12

Browser and device statistics

13

SEO metadata and sitemap support

14

Custom 404 and 500 pages

15

Production asset optimization

16

Secure file validation

17

Mobile navigation

18

Animated Liquid Glass interface

System Architecture

How the system is structured

The AGD Developer Portal follows Laravel’s MVC architecture. The public presentation layer is built with Blade templates, reusable components, modular CSS, JavaScript, and Vite-compiled production assets. Controllers handle public page requests and administration workflows, while Eloquent models manage communication with the MySQL database. The protected administration portal provides CRUD workflows for projects, services, journal entries, gallery items, timeline records, About profile information, CV files, and contact messages. Uploaded files are stored through Laravel’s public filesystem disk and exposed through a symbolic link between public/storage and storage/app/public. Anonymous analytics are recorded through custom middleware, which captures page paths, approximate visitor identifiers, browser information, platform information, device categories, and visit timestamps while excluding administration traffic. The production application runs on PHP 8.2 with MySQL and is deployed on Namecheap shared hosting through cPanel. The domain document root points directly to Laravel’s public directory, keeping the application source, environment configuration, storage, and other private framework directories outside the publicly accessible web root.

More Engineering Work

Explore the complete project portfolio.

View All Projects