DevHaunt ships as a fully pre-built static site — theDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/apursley2012/dev-haunt/llms.txt
Use this file to discover all available pages before exploring further.
assets/ and components/ directories contain compiled Vite output ready to serve directly. There is no package.json or source-level build step to run. Getting it running locally takes one clone and one static-server command.
Prerequisites
All you need is:- Git — to clone the repository.
- A way to serve static HTML files. Any of the following work:
npx serve(Node.js, no install required)- Python’s built-in HTTP server
- VS Code’s Live Server extension
- Any other static file host or CDN
Setup steps
Serve the static files
Start a local static file server from the repository root. Choose whichever method suits you:Then open the server’s local URL in your browser (e.g.,
http://localhost:3000 for npx serve, or http://localhost:8080 for Python). You should see the DevHaunt landing page — “The Porch” — with the fog layer drifting and the custom cursor trail active.Do not open
index.html directly as a file:// URL. Browser security restrictions block ES module imports over the file:// protocol, so the app will not load. Always use a local HTTP server.Explore the nine pages
Navigate between the Halloween-themed pages using the top navigation bar. Each page is served from a static HTML file in the
pages/ directory and bootstraps the correct hash route before handing off to the React SPA:| Page file | Route | Label |
|---|---|---|
index.html | /#/ | The Porch |
pages/About.html | /#/about | Trick or Treat |
pages/Projects.html | /#/projects | Graveyard |
pages/Skills.html | /#/skills | Pumpkin Patch |
pages/Work.html | /#/work | Hall of Doors |
pages/CaseStudies.html | /#/case-studies | Evidence |
pages/Blog.html | /#/blog | Tales |
pages/Testimonials.html | /#/testimonials | Spirits Speak |
pages/Contact.html | /#/contact | Ring Doorbell |
Project structure
The repository contains the compiled Vite output, not raw source files:The
assets/ and components/ directories contain compiled Vite output. There is no package.json, no node_modules, and no build step in this repository — it is a pre-built dist artifact. The original Vite source project is not included.Personalizing your content
All portfolio content — projects, skills, work history, blog articles, and testimonials — is defined as plain JavaScript arrays insideassets/main.js (the primary compiled bundle). To make the template your own, open assets/main.js in a text editor and find these arrays near the end of the file:
| Array variable | What it controls |
|---|---|
M | Project cards in the Graveyard (/projects) |
R | Skill pumpkins in the Pumpkin Patch (/skills) |
C | Door panels in the Hall of Doors (/work) |
F | Postcards in the Tales section (/blog) |
_ | Floating ghost testimonials (/testimonials) |