Skip to content

reysiregar/portfolio-v2

Repository files navigation

Portfolio-v2

Project Setup

To start this project, make sure you have installed all dependencies by running the following command:

npm install

Running the Project in Development Mode

This project can be run in development mode with hot-reloading using the following command:

npm run serve

Building a Production Build

To generate a production-optimized build, run the following command:

npm run build

Linting and Code Refactoring

Use the following command to automate linting and refactoring of the project files:

npm run lint

Contact Form Features

This project uses EmailJS to handle sending emails from the contact form. In order to use this service, you need to:

  1. Sign Up for EmailJS:
  • Visit EmailJS and create an account.
  • After signing up, create a new service and get Service ID, Template ID, and Public Key.
  • Enter this information into the project configuration file so that the email service can function properly.
  1. Google reCAPTCHA for Spam Protection:
  • The contact form in this project is also equipped with Google reCAPTCHA to prevent spam.
  • You need to register your website domain on Google reCAPTCHA to get Site Key and Secret Key.
  • Enter these keys into the project configuration so that reCAPTCHA works properly.

Without the above steps, the contact form service may not work properly.

Configuration Adjustments

Please refer to the official Vue CLI documentation for further configuration adjustments at: Configuration Reference.