This portfolio is a showcase of my work as a front-end developer, featuring a selection of projects that highlight my skills in Vue.js, HTML, CSS, and JavaScript. Each project includes a brief description, screenshots, and a link to the live demo or code repository.
- Vue.js
- JavaScript
- CSS
- Tailwind CSS
- Mobile first (always!)
- EmailJS integration (API)
- Form validation (vuelidate)
- Internationalization (en/fr)
This repository contains the following:
- src/: The source code for the portfolio, built with Vue.js- components/
- data/: The JSON files containing the portfolio data, used to populate the portfolio
- assets/css/
- i18n/: The files for internationalization using- vue-i18n, including English and French translations
- views/
 
- public/: The public assets for the portfolio, including images and index.html
To run this project, you will need to add the following environment variables to your .env file (create it in the root directory).
VITE_EMAILJS_SERVICE
VITE_EMAILJS_TEMPLATE_ID
VITE_EMAILJS_PUBLIC_KEY
VITE_RECAPTCHA_SITE_KEY
VITE_EMAIL_ADDRESS
Make sure you have Node.js and npm installed.
npm installnpm run devnpm run build