2026-01-27 02:18:01 +00:00
2026-01-27 02:18:01 +00:00
2026-01-27 02:18:01 +00:00
2026-01-27 02:18:01 +00:00
2026-01-27 02:18:01 +00:00
2026-01-27 02:18:01 +00:00

Donovan Kelly - Portfolio

A clean, responsive portfolio site.

Structure

donovan-portfolio/
├── index.html
├── css/
│   └── style.css
├── js/
│   └── main.js
├── assets/
│   └── (images, favicon, etc.)
└── README.md

Setup

Contact Form

The contact form uses Formspree for handling submissions on static hosting.

  1. Create a free account at formspree.io
  2. Create a new form and copy the form ID
  3. Replace YOUR_FORM_ID in index.html with your actual form ID:
    <form action="https://formspree.io/f/YOUR_FORM_ID" method="POST">
    

Update the GitHub link in index.html if you have one:

<a href="https://github.com/YOUR_USERNAME" ...>

Deployment

Static Hosting (Netlify, Vercel, GitHub Pages)

Just upload/push the folder - no build step required.

Docker

FROM nginx:alpine
COPY . /usr/share/nginx/html
EXPOSE 80

Dokploy

Upload as static site or use the Docker method above.

Customization

  • Colors: Edit CSS variables in css/style.css under :root
  • Content: Edit index.html directly
  • Add projects: Copy a .project-card block and modify
Description
Personal portfolio website for Donovan Kelly
Readme 33 KiB
Languages
HTML 46.1%
CSS 42.9%
JavaScript 10.6%
Dockerfile 0.4%