This is the second version of my portfolio site. It is built with React and currently hosted on nearlyfreespeech.net.
Learn more about Google Lighthouse stats.
I wanted to build my portfolio in a way that will make it easy to update with new projects over time. Inspired by static site generators like 11ty which accept Markdown documents as source files, this is my implementation in React. To accomplish this, I use react-markdown
to parse the markdown and gray-matter
to handle the frontmatter.
Fork and clone:
git clone https://github.com/hipstina/v2.git
Install client dependencies:
npm i
Start the development server:
npm start
When you are ready to deploy run the deployment script to get the static files:
npm run build
- collaborators section
- 404 page
- accessibility testing
- tags for 'status', 'type'
- react helmet
- default scroll to top on routing
Would you like to make my portfolio better? Pull requests are welcome.