Here lies the source code for my web portfolio, currently built with Svelte and Sapper in order to easily edit or add more data by updating JSON. These libraries function very similarly to React and Gatsby/Nextjs, respectively. Svelte differentiates itself via direct DOM interaction, avoiding the introduction of a virtual DOM. Svelte delivers lightning-fast performance and simplifies & accelerates the development process.
Copyright (c) 2018-2023 || Zach Hardesty || zachhardesty.com
- 5.x.x: convert to TypeScript (upcoming)
- 5.0.0: convert to SvelteKit (upcoming)
-
4.3.0: add dark mode
-
4.0.0 overhaul: rm Gatsby, convert to Svelte
-
3.2.1 quick bug fix
-
3.2.0 fully remove cloudinary, particularly for portrait
-
3.1.0 convert from cloudinary to gatsby-image
-
3.0.0 overhaul: eject CRA, add Gatsby & SSUI
-
2.4 update projects, work exp, colors/styles, skills, resume, personal summary and code refactoring to component-based architecture. update react-scripts to 1.1.4. enforce JavaScript Standard Style
-
2.3.2 update readme
-
2.3.1 remove unnecessary build folder (can build yourself)
-
2.3 new project, new color scheme, minor fixes and updates
-
2.2.0 externalize to pull from JSON file and automatically update data, add image, add work experience
-
2.1.2 fix style and cursor hover
-
2.1.1 fix broken commit. add simple desktop styling.
-
2.1.0 add styling, mobile first. SCSS instead of planned Radium.js, inline styling is kinda dumb
-
2.0.0 rewrite website in React, styling coming soon
-
1.0.0 old website built with Adobe DreamWeaver (eww) - can now be found at old.zachhardesty.com