Releases: JS-GitRepo/JSDotDev
Releases · JS-GitRepo/JSDotDev
jakesnyder.dev | v0.3 | Portfolio
Major Changes Include:
- Scrollable Sections nested under "portfolio" and "blog"
- Content is painted to these sections within portfolio, namely "Tech and Skills" and "About." Tech and Skills contain a list of technologies used and skills developed, while the About section contains information about the project, including links to demo's and github
- Scroll snaps to each of these sections, and there is a navbar that scrolls any given section into view smoothly.
- created a custom hook for the first time to help IntersectionObserver work with react. Detects when a section is in view and updates the URL hash to match
- Modified CSS all over the place while working on these features; lots of small tweaks in addition to the aforementioned implementations
- 404 page updated to be more helpful
- Desktop view updated to match all of these new features as well as improve usability / UI / UX.
- Content displayed to portfolio sections are programattic and derived from the project itself. There is a component nesting structure of HVContent.tsx -> Project.tsx -> {ProjectVideo / ProjectImage + ProjectPortfolio / ProjectBlog}. These last few components are dynamic and set on a project by project basis.
Making this a "release" to document a major change in the architecture of the application. Next "major release" will be the display of projects (beyond the default project that is currently presented in either category)
jakesnyder.dev | v0.2 | Navigation Update
Changes Include
- Removing 90% of programmatic navigation in favor of URL based navigation
- This, alongside other tweaks, makes history forward and backward full functional from anywhere in the website
- Component structure has been drastically re-arranged with a simplified and more organized Router structure
- Major styling changes
- URL structure is that of a series of parameters which are manipulated and checked throughout the app
- Under the hood changes in how the project is selected and displayed
Making this a "release" to document a major change in the architecture of the application. Next "major release" will be the display of projects (beyond the default project that is currently presented in either category)