Skip to content

DavidRamsdale/portfolio

Repository files navigation

Portfolio Site

This is the second iteration of my portfolio site, showcasing my latest projects and skills.

Technolgy

  • Typescript
  • Vite
  • Tailwind
  • Threejs

Features

  • React three fiber avatar
  • The site includes a contact form that uses EmailJS for sending messages.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

You will need to sign up to emailjs to get the env variables

Prerequisites

  • Node.js (version > 18)

EmailJS Setup

The contact form in this portfolio site uses EmailJS for sending messages. You will need to sign up for an EmailJS account and create a new service and template. Once you've done that, you can find your service ID, template ID, and user ID in the EmailJS dashboard.

Environment Variables

To run this project, you will need to add the following environment variables to your .env file:

VITE_EMAILJS_SERVICE_ID
VITE_EMAILJS_TEMPLATE_ID
VITE_EMAILJS_PUBLIC_KEY

Installation

  1. Clone the repo
    git clone https://github.com/your_username_/ai-journal.git