This repository serves as the codebase for my personal portfolio website. The deployed version of the website can be accessed here.
This website is powered using the Gatsby framework which enables us to write using the React library whilst having the option to build static HTML pages when deployed. Pages on the website are written in a combination of markdown and React components.
It was created with the gatsby-starter-typescript-plus template as a starter kit. The website is written using Typescript and is using the Material UI framework and styled components for CSS stylings.
Currently, there is a github actions workflow set in place. Every time a push has been made to the main
branch, changes are reflected in the deployed version.
- Git
- Nodejs and npm (or yarn)
- Gatsby CLI
Install the Gatsby CLI using npm install -g gatsby-cli
. If needed, more details on setting up an environment for Gatsby can be found here.
After cloning the repository, follow the instructions below to install the project's dependencies and start up a server to run the website.
cd typescript-portfolio
yarn install # run once to install the project's dependencies
yarn start # start the local development server
Local development server should be hosted on http://localhost:8000/