Welcome to the repository for my personal portfolio website, live at viridianblue.com. This project was just me having fun.
This project was built from the ground up using a modern web development stack:
- Framework: SvelteKit
- Language: TypeScript
- Styling: SCSS/Sass
- Backend (Contact Form): Nodemailer running in a serverless function.
- Deployment: Vercel
To get a local copy up and running, follow these simple steps.
You need to have Node.js (v18 or higher) and npm installed.
- Clone the repository:
git clone https://github.com/sebastian-ederer/viridianblue-website.git
- Navigate to the project directory:
cd viridianblue-website - Install the dependencies:
npm install
- To run the contact form locally, you'll need to set up your own email credentials. Create a
.envfile in the root of the project and add your variables:EMAIL_USER="your-email@example.com" EMAIL_PASS="your-email-app-password"
Start the development server. By default, it runs on http://localhost:5177.
npm run dev