Skip to content

SPA showcasing my pet projects I've worked on and some info about me and my professional experience

Notifications You must be signed in to change notification settings

jchojna/portfolio-page

Repository files navigation

Portfolio Project

This repository contains my portfolio project, showcasing various pet projects I've worked on and some information about me and my professional experience and education. The site is a Single Page Application (SPA) with a focus on interactivity and animation, balanced with performance considerations to ensure smooth transitions. The project was initially built with vanilla JS and later rewritten to Typescript and React."

Features

  • code splitting using Suspense and lazy functions
  • async/await code for executing intro animations in a sequence
  • using github API to fetch project details data
  • custom accordions without use of third-party libraries
  • extensive use of SVG elements - logos, graphics, menu items
  • different menu components for mobile and desktop devices

Projects

Here are some of the projects included in this portfolio:

  1. Glob3d: my NPM package allowing to visualize geographical data on 3d globe created using Three.js and Typescript
  2. Tasktimer: playful pomodoro app
  3. Hydrapp: animated water consumption tracker app
  4. Archviz: portfolio page showcasing my architectural visualizations

Tech Stack

  • typescript
  • react
  • react-query
  • sass
  • glob3d (my own npm package)

Installation and Setup

To install and run the app locally, enter:

npm i
npm run dev

About

SPA showcasing my pet projects I've worked on and some info about me and my professional experience

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages