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
- SCSS
- JS
- 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.jspublic/
: The public assets for the portfolio, including images and index.htmlsrc/data/projects.js
: A JavaScript file containing data for my projects, used to populate the portfoliosrc/assets/
: The SCSS files for styling the portfoliosrc/i18n/
: The files for internationalization usingvue-i18n
, including English and French translations
To run this project, you will need to add the following environment variables to your .env
file (create it in the root directory).
VUE_APP_EMAILJS_SERVICE_ID
VUE_APP_EMAILJS_TEMPLATE_ID
VUE_APP_EMAILJS_USER_ID
- Node.js
cd portfolio-v1
npm run dev