Initial portfolio site

This commit is contained in:
2026-01-27 02:18:01 +00:00
commit 3410b6c64b
5 changed files with 757 additions and 0 deletions

56
README.md Normal file
View File

@@ -0,0 +1,56 @@
# 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](https://formspree.io/) 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:
```html
<form action="https://formspree.io/f/YOUR_FORM_ID" method="POST">
```
### Social Links
Update the GitHub link in `index.html` if you have one:
```html
<a href="https://github.com/YOUR_USERNAME" ...>
```
## Deployment
### Static Hosting (Netlify, Vercel, GitHub Pages)
Just upload/push the folder - no build step required.
### Docker
```dockerfile
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