Skip to content

jsegal205/jimsegal-com

Repository files navigation

jimsegal.com

Portfolio for all things Jim. Please enjoy yourself.

Prerequisites

This project uses asdf for version management. The .tool-versions file specifies the required Node.js and pnpm versions.

Install asdf and the required plugins:

# Install asdf (see https://asdf-vm.com/guide/getting-started.html)

# Add plugins
asdf plugin add nodejs
asdf plugin add pnpm

# Install versions from .tool-versions
asdf install

Setup

Install dependencies:

pnpm install

Development

Start the development server:

pnpm run dev

Then navigate to the route provided in console (usually http://localhost:5173).

Common Commands

# Build for production
pnpm run build

# Preview production build locally
pnpm run preview

# Run linter
pnpm run lint

# Format code with Prettier
pnpm run prettier

# Check Prettier formatting without making changes
pnpm run check-prettier

# Install dependencies (frozen lockfile for CI)
pnpm run ci

Live site

You can view up to date main branch changes at https://jimsegal.com

History of jimsegal.com

I have had the domain and putting up interesting (to me) projects here since 2013 (maybe longer, but that was the oldest commit I could find). In true software tradition, I had built a frankenstien of a website and supporting services.

The following was the daily driver of jimsegal.com from Aug 28, 2013.

I knew this was a mess and needed to be consolidated. I knew this had to be rewritten.

Previous attempts to rewrite:

About

Portfolio site

Resources

Stars

Watchers

Forks

Contributors 2

  •  
  •  

Languages