Getting NeonRetro Sys_Admin running locally takes about five minutes. You’ll clone the repository, install dependencies, boot the Vite dev server, and then swap in your own content by editing a single data file. By the end of this guide you’ll have a fully functional Y2K-aesthetic portfolio running atDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/apursley2012/neon-retro-sys-admin/llms.txt
Use this file to discover all available pages before exploring further.
http://localhost:5173 with your own projects, skills, and blog posts in place.
Prerequisites
Before you begin, make sure you have the following installed:- Node.js 18 or later — required by Vite and the project’s dev scripts
- Git — to clone the repository
- A terminal — any shell (bash, zsh, PowerShell) works fine
Setup
Start the development server
Start the Vite dev server with hot-module replacement enabled:Vite will print a local URL in your terminal. Open
http://localhost:5173 in your browser to see the portfolio running live. Changes you make to source files are reflected instantly without a full page reload.Edit your portfolio content in mockData.js
Open Replace the existing entries with your own projects. The same file also contains
data/mockData.js. This is the single file that controls everything visitors read on the site. The projects array is the most prominent section — each object in it maps directly to a project card rendered on the Projects page.Here is the real structure of a project entry, taken directly from the source:skills (with per-skill percentage levels), blogPosts, caseStudies, and guestbookEntries arrays — update each one to reflect your own background.Build for production
When you’re ready to deploy, generate an optimized static build:Vite compiles and bundles the entire application into the
dist/ directory. The output is a set of static HTML, CSS, and JS files that can be hosted on any static hosting platform — GitHub Pages, Netlify, Vercel, or a plain web server.What You’ll See
Once the dev server is running, the portfolio exposes seven pages via React Router v6 client-side navigation:| Route | Page | What it shows |
|---|---|---|
/ | Home | The landing screen with your name, title, and an animated neon welcome prompt |
/about | About | A RetroWindow containing your bio, background, and a personal introduction |
/projects | Projects | One draggable RetroWindow per project entry from the projects array in mockData.js |
/skills | Skills | Proficiency bars for languages, frontend, and backend technologies drawn from the skills object |
/writing | Writing | Blog post excerpts from the blogPosts array, each displayed with mood and currently-playing-music metadata |
/case-studies | Case Studies | Deep-dive writeups from the caseStudies array, covering problem, process, design decisions, and outcome |
/contact | Contact | A contact form alongside the Guestbook — a retro message board populated from guestbookEntries in mockData.js |
RetroWindow components, so the draggable, OS-window aesthetic is consistent from the first page to the last.