Sami OksanenFront pagePortfolioBlogContact

Leveling up my home page - 12.06.2022

If you have visited my website before, you may have noticed that the look and feeling of the site has changed a bit. I refactored this website completely and implemented it with Next.js, React and Material UI. I´m quite happy how it turned out. In my opinion, the outcome is more modern and responsive website. Updating and expanding the website will also be easier and faster in the future thanks to this refactor.

Playwright is in use to end-to-end test those future changes. I added also continuous integration and continuous deployment with GitHub Actions for the code repository of this website. Creating Workflows with GitHub Actions is really simple so I thought why not. It might help me to notice if build or tests fail after new changes. When the build and tests work as expected, I also get my up-to date build automatically to my home page hosting service which definitely saves some time compared to deploying manually.

One interesting addition to this website is that I changed the specialities list that I have on the front page of the website to be shown as a three dimentional word sphere which rotates. I used Three.js library to make the sphere. Using Three.js was a completely new and teaching experience for me.

  • Leveling up my home page - 12.06.2022
  • Rambling about databases - 26.03.2020
  • Java, where is it going if anywhere - 02.05.2019
  • Refactoring my blog to use React and Redux - 05.08.2018
  • Programming goals for 2018 - 15.01.2018
  • Some thoughts about Python - 28.08.2017
  • Full-Stack development === restful times - 15.05.2017
  • Know what you don’t know - 10.04.2017
  • Spring makes you smile after winter :) - 29.03.2017
  • Programming goals for 2017 - 19.02.2017
  • iOS Development - is it as hard and risky as thought? - 26.01.2017
  • Try Harder - 13.01.2017