Skip to content

jaydentphu/portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jayden.dev() — personal portfolio

Dark-mode, developer-aesthetic portfolio site. Original design; built with Astro so case studies are plain Markdown and every page shares one layout.

Commands

Command Action
npm install Install dependencies
npm run dev Dev server at localhost:4321
npm run build Production build to ./dist/
npm run preview Preview the production build locally

Structure

src/
  consts.ts               site-wide constants (name, email, social links)
  content.config.ts       schema for the projects collection
  content/projects/       case studies — one Markdown file each
  layouts/Base.astro      shared shell: head/SEO, nav, footer, custom cursor
  components/             ProjectCard
  pages/                  index (hero, projects, about, skills), 404, projects/[slug]
  styles/global.css       the whole design system
public/
  resume.pdf              served at /resume.pdf (stable path)
  favicon.svg

To add a case study, drop a new .md file in src/content/projects/ with the same frontmatter shape as the existing ones — it gets a card on the home page and its own page automatically.

Before launch (TODOs)

  • Replace CHANGEME GitHub/LinkedIn URLs in src/consts.ts
  • Add real repo/demo links to case study frontmatter
  • Review the TODO comments inside both case studies (verify claims, MDBL sign-off)
  • Set the real domain in astro.config.mjs
  • Social share image (og:image) — currently text-only previews

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors