NSS Logo01Work02About03Skills04Contact

Get in touch

hello@numforsmith.dev

Vortex Creation Portfolio  Personal Site with Custom CMS Dashboard

vortex-creation-portfolio-personal-site-with-custom-cms-dashboard
2026
Vortex Creation Portfolio — Personal Site with Custom CMS Dashboard

The Challenge

A dark, editorial-style portfolio site for Vortex Creation with a full private CMS dashboard behind it — letting me manage projects, blog posts, media, and contact submissions without ever touching code to publish new work.

The Problem

As a freelance designer and developer juggling multiple client projects, I needed a portfolio that wasn't just a static showcase — it needed to be something I could update constantly (new case studies, new writing, new media) without redeploying or hand-editing content files every time.

The Solution

I built a personal portfolio site with a dark, editorial aesthetic paired with a full auth-gated CMS dashboard. The public-facing site handles storytelling and presentation — case studies, project galleries, smooth scroll-based animations — while the private dashboard handles everything on the content-management side.

CMS Capabilities

The dashboard (accessible only to me via authenticated login) manages:

  • Projects/case studies – add, edit, and publish new portfolio entries with structured fields (title, description, case study body, tech stack, tags, and SEO metadata)
  • Project posts – write and publish articles directly from the dashboard
  • Media library – upload and manage images via Cloudinary integration
  • Contact submissions – view and track inbound inquiries from the site's contact form, all in one place

Design Approach

The public site uses a dark editorial layout — bold typography, generous whitespace, and scroll-triggered animation sequences (built with GSAP and Framer Motion) that give each project reveal a sense of intentional pacing rather than a static grid dump.

Technical Highlights

  • Appwrite handles authentication for the CMS and data storage for projects/posts
  • Cloudinary manages media uploads and optimized delivery
  • The structured project schema (title, description, case study, technologies, tags, SEO title/description) is the same one used to publish every project on the site — including this one
  • Built on Next.js 14 for fast page loads and clean SEO-friendly rendering, important given the low-bandwidth conditions common across parts of the African market I design for

Outcome

A self-sufficient publishing system: I can take a new client project from finished work to a fully SEO-optimized, live case study in minutes, with no code changes required.

Tech Stack

Next.js 14GSAPpostgresqlFramer MotionCloudinaryTypeScriptTailwind CSSSupabase

Execution

  • portfolio
  • cms
  • saas
  • web development
  • personal project

Gallery