This repository is the home of my new portfolio site. If you're interested you can find my old one here
- Built with GatsbyJS which is based on ReactJS
- GraphQL is used for querying data/content from Markdown and YAML files for ease-of-use.
- Snyk is used for monitoring for security issues and patching vulnerabilities.
- Netlify is both the CI/CD and Hosting provider for the site.
- Cloudinary is used as a CDN because keeping binary files in a repository is a bad practice that can lead to bloated and heavy repositories.
The focus point of this project was to convey my overall self and skills to the viewer in the most performant way possible with access to this open-source project and a means to contact me. Details below:
In retrospect there are still multiple aspects of this project that can still be optimized. The main goal was to complete the project as soon as possible in a passable state. Optimizations/Improvements will be applied after launch. Project to-do list below:
- Convert static components to handle data more dynamically. ❌
- Convert all content files from Markdown to YAML. Markdown does not support data structures such as arrays and objects which became very inefficient as the project progressed ❌