Skip to content

Source code for the WillieCubed personal website, representing everything I've contributed to the world.

Notifications You must be signed in to change notification settings

WillieCubed/website

Repository files navigation

The WillieCubed Website

It's my personal website.

Development

Quickstart

To clone the repository and start the dev server:

git clone git@github.com:WillieCubed/website.git
cd website
npm install
npm run dev

Setting up

Some functionality, requires additional set-up. Create a .env.local file at the root of the project with the following variables:

NEXT_PUBLIC_GTAG_ID=

Google Analytics

To use Google Analytics, obtain a gtag ID from the Google Anlytics console, and use the following value for the NEXT_PUBLIC_GTAG_ID variable.

Architecture

This website is built using [Next.js], a React-based framework. It uses the app directory.

The website supports the following user-facing routes:

  • /
    • Landing (index) page
  • /about
    • A biography snippet and more
  • /hi
    • A more intimate page used for quick links and contact information
    • The "link in bio"
  • /media
    • An overview of my media (art) initiatives
  • /projects
    • An overview of all projects
  • /projects/[codename]
    • Information about a specific project
  • /research
    • An overview of research activities

Deployment

This website is deployed using Vercel. To deploy this yourself, use this magic button:

Deploy with Vercel

Addendum: Windows Notes

Note: the Git hooks for this project assume you are using a shell environment. If you are on Windows, you will need to use Git Bash or WSL to run this project or follow the steps below:

  1. Delete the .husky folder.
  2. In the package.json, remove the "lint-staged" object.

Then run the dev server as normal.

About

Source code for the WillieCubed personal website, representing everything I've contributed to the world.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published