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.jscomponents/
data/
: The JSON files containing the portfolio data, used to populate the portfolioassets/css/
i18n/
: The files for internationalization usingvue-i18n
, including English and French translationsviews/
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 install
npm run dev
npm run build