Skip to content

Single Page Application containing information about me, technologies I use and projects I develop.

Notifications You must be signed in to change notification settings

l-walaszczyk/portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

portfolio

A responsive SPA inspired by native applications. Bootstrapped with Create React App.

Libraries and frameworks used

  • react (to bring a native feel to the website, to eliminate the need for page reloads, to make it easy to implement multiple languages)
  • react-router (to be precise - HashRouter, to make routing work after page refresh)
  • emailjs-com (sending emails directly from client-side code)
  • focus-visible (a polyfill based on the proposed CSS pseudo-selector :focus-visible)
  • formik (contact form validation)
  • framer-motion (animations on route transitions)
  • pure-react-carousel (highly custimizable carousel component)
  • simplebar-react (custom scroll bar)
  • styled-components (to learn the css-in-js approach to styling)
  • vanta.js (a 3D animated background)
  • three.js (required by vanta.js)

Setup

These instructions will get you a copy of the project up and running on your local machine.

Installing and running

To run this project, install it locally using npm:

$ npm install
$ npm start

Link to the website

l-walaszczyk.github.io/portfolio