Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/apursley2012/telemetry/llms.txt

Use this file to discover all available pages before exploring further.

Telemetry is a personal developer portfolio built around the aesthetic of a deep-space radio observatory. Rather than a conventional card-and-resume layout, it wraps your professional story inside the Telemetry Online Observatory brand — complete with pulsing aurora backgrounds, a live-signal navigation header, and a custom cursor that glows with teal-cyan light. This page introduces what Telemetry is, the technology that powers it, the design language it speaks, and the seven pages it ships with out of the box.

Tech Stack

Telemetry is a pure front-end application. There is no server, no API, and no database — it compiles to a folder of static files you can host anywhere.
LayerTechnology
UI frameworkReact 18
Build toolVite
RoutingReact Router v6 (hash-based)
AnimationFramer Motion
StylingTailwind CSS
IconsLucide React v0.522.0
React Router is configured in hash mode — every URL fragment (#/about, #/projects, etc.) maps to a page component. This means the browser never makes a new network request when navigating between pages, making the entire portfolio hostable on any static CDN without redirect rules.

Design Philosophy

The portfolio operates under the conceit of a fictional space radio station. Every piece of copy, every animation, and every color choice reinforces this world:
  • Brand name: Telemetry Online Observatory — rendered in the fixed header with a Radio icon inside an animated pulsing ring, the two-line wordmark Telemetry Online / OBSERVATORY, and a separate Activity icon on the right side labelled RECEIVING SIGNAL.
  • Aurora visuals: The AuroraBackground component renders three animated blobs (aurora-teal, aurora-violet, aurora-cyan) blurred to 100 px and blended in mix-blend-screen over the space-black canvas, simulating the Northern Lights.
  • Custom cursor: A glowing aurora-cyan dot (box-shadow 0 0 10px #22d3ee, 0 0 20px #14b8a6) tracks mouse position with a spring animation; it scales up over interactive elements.
  • Monospace typography: Labels, tags, and status readouts use a monospace font with wide letter-spacing (tracking-widest) to evoke terminal readouts and telemetry feeds.

Color Tokens

All colors are defined as Tailwind CSS custom properties in main.css and used throughout the project via class names like bg-aurora-teal or text-aurora-cyan.
TokenHexRole
space-black#04060fPage background — near-absolute dark
midnight-navy#0a0f24Card and panel backgrounds
aurora-teal#14b8a6Primary accent — borders, active states
aurora-cyan#22d3eeHighlights — cursor glow, hover text
aurora-violet#8b5cf6Secondary accent — timeline, backend skills
aurora-magenta#f0abfcTertiary accent — case-studies heading
sunset-orange#fb923cWarning/priority states — status dots

Pages

Telemetry ships with seven route-mapped page components, each carrying its own space-mission metaphor:
RoutePageMission Metaphor
/HomeMission control dashboard
/aboutAboutOrigin Trajectory — personal history timeline
/projectsProjectsStellar Systems — orbit or list view
/skillsSkillsSkill Constellations — interactive star map
/writingWritingReceived Transmissions — articles feed
/case-studiesCase StudiesMission Dossier — deep-dive scroll narrative
/contactContactComms Array — contact form

Static Deployment

Because Telemetry uses hash-based routing, a single index.html (or per-page HTML shell) can serve every route. The pages/ directory contains pre-generated HTML shells for each route — About.html, Projects.html, and so on. Each shell sets window.__STATIC_PAGE_ROUTE__ to the correct path and redirects the browser’s hash fragment before React boots, so direct links (e.g. sharing /pages/About.html) still load the right page. This architecture means no server-side redirect rules are needed — the portfolio deploys to Netlify, Vercel, GitHub Pages, or any CDN with a single drag-and-drop.

Explore the Docs

Getting Started

Clone the repo, install dependencies, and have the dev server running in under five minutes.

Architecture Overview

Understand how routing, component layers, and the static-deploy mechanism fit together.

Customization & Theming

Swap colors, update copy, and make the observatory your own.

Pages Reference

Deep-dive documentation for every page component and its props.

Build docs developers (and LLMs) love