- 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.
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