Skip to content

Personal Portfolio Website made with React, Node.js, Webpack, and Jest

License

Notifications You must be signed in to change notification settings

kajgrant/kajgrant.github.io

Repository files navigation

kajgrant.github.io · GitHub license Node.js CI PRs Welcome

A simple personal portfolio website: kajgm.com

Developed With

Prerequisites

Please ensure the following software is installed on your system:

Installation

Follow these steps to install and run the development environment:

  1. Clone the repository
git clone git@github.com:kajgrant/kajgrant.github.io.git
  1. Install node modules
cd kajgrant.github.io/
npm install

Running development server

To start the development server use the following command:

npm start

Your default browser will automatically open to the development server homepage.

The address should be http://localhost:3000/

Building Static Resources

To build the static resources for local or custom CDN deployment, run the following commands:

npm run predeploy
npm run build

This will generate a static version which can be found in kajgrant.github.io/build/.

Deployment

To build and deploy the static content, head over to the Actions tab. Then select the Deploy to Github Pages tab and execute the workflow_dispatch event trigger.

Acknowledgements

Huge thank you to Michael D'Angelo for his excellently documented website. I have referenced several things including the overall project organizational structure as well as the deployment workflow.