Skip to content

voodu00/ryanjordan-portfolio

Repository files navigation

Ryan Jordan - Portfolio & Blog

Ryan Jordan's portfolio site built with Spectre theme

This is my personal portfolio website and blog, built with Astro and powered by the Spectre theme.

🚀 Live Site

Visit my portfolio at: ryanjordan.dev

🛠️ Tech Stack

  • Framework: Astro with Node.js adapter
  • Theme: Spectre by Louise Scher
  • Styling: Custom CSS with terminal-inspired design
  • Content: Markdown/MDX for blog posts and projects
  • Search: Pagefind for site search
  • Deployment: Docker containerized deployment via GitHub Actions

📝 About This Site

This portfolio showcases my work, thoughts, and experiences in software development. It includes:

  • Portfolio: Featured projects and work experience
  • Blog: Technical articles, tutorials, and insights
  • About: Information about my background and skills
  • Contact: Direct email contact for collaboration opportunities

🎨 Spectre Theme

This site is built using the Spectre theme, a terminal-inspired theme for Astro created by Louise Scher.

Spectre Features

  • 100 / 100 Lighthouse performance
  • Responsive for all screen sizes
  • Fully accessible
  • Type-Safe
  • Auto-generated sitemap
  • Markdown / MDX Support
  • Builds on content collections
  • Search powered by pagefind
  • Comments powered by giscus (can be turned off)

Getting Started with Spectre

If you want to create your own site with the Spectre theme:

Open in StackBlitz Open with CodeSandbox

Alternatively, you can create a new Astro project with Spectre like this:

# yarn
yarn create astro@latest -- --template louisescher/spectre

# pnpm
pnpm create astro@latest --template louisescher/spectre

# yarn
yarn create astro --template louisescher/spectre

🚀 Development

Local Development

# Install dependencies
npm install

# Start development server
npm run dev

# Build for production
npm run build

# Preview production build
npm run preview

Docker Development

# Build Docker image
docker build -t ryanjordan-portfolio .

# Run locally
docker run -p 3000:3000 ryanjordan-portfolio

📚 Spectre Integration

If you want to know more about how the custom integration that is used in the astro.config.ts file works, head over to the integration's own README!

🙏 Credits


Curious about the original Spectre theme? Head over to the preview page to find out more!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •