Hi. I'm Andrew. This is my portfolio. I built this to be fast, light, and performant. I went for a very minimalistic approach here as I attempt the find the balance for my own aesthetics.
Here's how you can get this build up and running locally.
- Create your directory and:
git clone https://github.com/internetdrew/portfolio-v3.git .
- Install dependencies:
npm i
- Start the development server:
npm run dev
- Open your browser to
http://localhost:4321/
If you would like to use this as a template to get you started, there are a few places you will want to focus on changing things:
/public/
- these assets exist for things I have created (blog posts, etc.)
/src/layouts/
- The
Head
element contains pertinent information that you will want to point to you and your site. You absolutely want to change these to point to your assets.
- The
.env
- In
/.env.example
you will see the values you need to add to your.env
file. Create via GUI or from the terminal using the touch command at the root of the directory:touch .env
- To find the values you need, head on over to EmailJS and create a free account to get your credentials.
- In
/astro.config.mjs
- This is currently set to be deployed via Vercel. If you plan to deploy elsewhere, you may need to change your
adapter
, a necessary piece for successful usage of the API route that handles form submission.
- This is currently set to be deployed via Vercel. If you plan to deploy elsewhere, you may need to change your