Skip to content

srmlcn/spencercain.com

Repository files navigation

spencercain.com

Personal website of Spencer Cain — a software engineer. Built for performance, readability, and simplicity.

🌐 Live Site

https://spencercain.com

📚 Overview

This site serves as my digital home — a place to publish thoughts, write about technology, and share personal projects. While the tone of the blog is informal, the infrastructure behind it is engineered for speed, clarity, and long-term maintainability.

🧰 Tech Stack

  • Framework: Next.js
  • Styling: Tailwind CSS
  • Content: Markdown
  • Deployment: Vercel
  • Version Control: Git + GitHub

🚀 Features

  • Blog with MDX support and custom layout
  • Fully responsive and mobile-friendly design
  • SEO-optimized metadata and Open Graph tags
  • Syntax highlighting for code blocks
  • Dark mode toggle
  • RSS feed (optional)
  • Tags and filters (optional)
  • Custom 404 page

🛠 Development

Clone the repository:

git clone https://github.com/hexalmint/spencercain.com.git
cd spencercain.com

Install dependencies:

npm install

Start the development server:

npm run dev

📁 Structure

spencercain.com/
├── public/             # Static assets
├── src/                # Source code
│   ├── app/            # Main route handlers
│   │   └── posts/      # Blog content (Markdown/MDX)
│   └── components/     # Reusable UI components
├── tests/              # Unit and integration tests
└── ...                 # Config files, scripts, etc.

📄 License

This project is open source under the MIT License.

👋 Contact

Have a question or want to connect?

Thanks for stopping by!

About

Personal website of Spencer Cain

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •