Skip to content

ntalbotdev/portfolio-v1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

92 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

Watchers

Forks