Skip to content

Latest commit

 

History

93 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Portfolio

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.

📷 Screenshot

Screenshot

💻 Technologies

  • Vue.js
  • JavaScript
  • CSS
  • Tailwind CSS

✨ Features

  • Mobile first (always!)
  • EmailJS integration (API)
  • Form validation (vuelidate)
  • Internationalization (en/fr)

📂 Repository Contents

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

💾 Environment Variables

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

🚀 Getting Started

Installing Dependencies

Make sure you have Node.js and npm installed.

npm install

Development

npm run dev

Build

npm run build

About

My personal portfolio

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Used by

Contributors

Languages