Skip to content

WilliamHCarter/williamhcarter.github.io

Repository files navigation

Personal Portfolio Website

Fast and responsive portfolio website, designed with a modern web stack.

SolidJS Astro Tailwind

Overview

This portfolio website is designed to be a minimal and interactive site to showcase my projects while exploring the workflow and features of a new web stack. Astro and SolidJS were chosen for their strong combination of partial hydration and a small framework bundle size, resulting in a very fast, yet still reactive web experience. The design is enhanced by the power of Tailwind CSS for responsive styling and consistent visuals.

Features

  • Fast performance due to optimized static site generation with Astro
  • Reactive UI components powered by SolidJS for seamless user experience
  • Modern and responsive design with the help of Tailwind CSS
  • Fast and performant hero section using vanilla JS
  • Automatic support for light and dark mode
  • SEO-friendly metadata and structure for improved search rankings

Quick Start

Setup

To get started with this project, follow these steps:

  1. Clone the repository:
git clone https://github.com/WilliamHCarter/williamhcarter.github.io.git
cd williamhcarter.github.io
  1. Install dependencies:
npm install

Development

To start the development server, run:

npm run dev

This will start the Astro development server, which is accessible at http://localhost:3000.

To deploy the website, follow these steps:

  1. Build the production version:
npm run build

This will generate the optimized static site in the ./dist folder.

  1. Deploy the ./dist folder to your preferred hosting provider.

License

This project is licensed under the MIT License.

About

Personal Website hosted on Github Pages.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors