← Back to my portfolio
Internship / 01 · The Salvation Army NHQ · 2026

Visual CMS

I built this CMS from scratch during my internship. Staff can edit page content, reuse sections, and review changes before publishing, all in one place.

Visual CMS screenshot
Actual project screenshotView full screenshot
My role
Designed and built the CMS from scratch
Tools I used
Vue 3 · JavaScript · Firebase / Firestore · Vite · Tailwind CSS · Playwright

What I worked on

I worked on the whole CMS: the Vue 3 editor, Firebase/Firestore data model, reusable sections, and publishing features. I added four permission levels, review steps, revision history, and scheduled publishing. It has 118 section templates, with Playwright checks and documentation to help the team prepare for an eleven-site migration. I used Vite and Tailwind CSS for the front end.

What staff can do with it

Staff can make small content changes without asking the National Headquarters digital team each time. They can edit pages, keep information up to date, and improve their existing sites more regularly.

Project archive