Skip to content

jonmccull/blog

Repository files navigation

Jon McCullough's Personal Website

A modern, accessible personal website built with Next.js, TypeScript, and TailwindCSS.

Features

  • 🚀 Built with Next.js App Router
  • 📝 Blog support with MDX
  • 🎨 Responsive design with TailwindCSS
  • 🌓 Dark mode support
  • 📊 Analytics with Vercel
  • 🔍 SEO optimized
  • ♿ Accessibility focused
  • 📱 Mobile-first approach

Getting Started

Prerequisites

  • Node.js 18+
  • npm or pnpm

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/blog.git
    cd blog
  2. Install dependencies:

    npm install
    # or
    pnpm install
  3. Start the development server:

    npm run dev
    # or
    pnpm dev
  4. Open http://localhost:3000 in your browser.

Building for Production

npm run build
# or
pnpm build

Project Structure

├── app/                # Next.js app directory
│   ├── components/     # React components
│   ├── blog/          # Blog pages and posts
│   ├── cv/            # CV/Resume section
│   └── ...
├── public/            # Static assets
└── ...

Development

  • npm run dev: Start development server
  • npm run build: Build for production
  • npm run start: Start production server
  • npm run lint: Run ESLint
  • npm run format: Format code with Prettier

Contributing

Feel free to submit issues and enhancement requests!

License

This project is open source and available under the MIT License.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published