/portfolio

👋 Portfolio website made in TypeScript with Nuxt and Vue using Composition API

Primary LanguageVue

Portfolio

Project of the portfolio website

  • Application is made in TypeScript with Vue 3 using Composition API.
  • Global state management is organised by pinia library.
  • Multilingualism of app is managed by i18n plugin. Content of app is available in two languages - English and Polish.
  • Website is responsive, made with less.
  • Dark mode has been implemented for the sake of users' eyes.
  • Animations on scroll are handled by AOS library.
  • To show beatiful icons is used iconify library.
  • App got 100 score for accessibility in Google Chrome Lighthouse.
  • In application is used cli-plugin-pwa.

Installation

To successfully install application you need to have installed npm.

Open folder where you want to have project files, open console and then clone the repository

git clone https://github.com/maciekiwaniuk/portfolio

Change folder in console to created folder with project files

cd portfolio

Run npm install command

npm install

Start the local development server

npm run serve

You can now access the server at http://localhost:8080

Application appearance

Google Lighthouse