This is my portfolio idea (September 2021) You can find 4 sections :
- Home : Small landing section
- About : Who am I, what am I studying, ...
- Work : My personal or university projects. All are pretty much my own thinking during the entire projects.
- Contact : Everything you need to contact me.
- Sync the language of the portfolio with your navigator language (French if your navigator is, english else)
- Scroll reveal animations (with Intersection observer/ScrollReveal.js)
- Using Vanilla.js on some cards
Why I didn't used router ?
I find this useless to have a router in this kind of page. I think it gives a better UX, and makes the portfolio easier to navigate and read.
Since I don't post my portfolio on the web (for the moment), you need to run it in order to see the site. Luckily, I used Vite.JS (with Vue.JS obviously) so it's pretty fast to run it from scratch. First just clone the project. Then run :
npm iTo install dependencies. Then :
npm run devAnd you click on the link Vite will give you.