A modern, responsive portfolio website showcasing Max Seelig's work in development, photography, art, and music. Built with SvelteKit and Tailwind CSS.
š www.maxmade.nl
src/lib/data/projects.ts
static/images/gallery/
# Clone the repository
git clone https://github.com/m-a-x-s-e-e-l-i-g/www.maxmade.nl.git
cd www.maxmade.nl
# Install dependencies
npm install
# Start development server
npm run dev
# Open http://localhost:5173
# Generate image list and build for production
npm run build
# Preview production build
npm run preview
# Generate images list only
npm run generate-images
The build process includes:
static/images/gallery/
and generates src/lib/generated-images.json
# Format code
npm run format
# Lint code
npm run lint
# Type checking
npm run check
# Type checking in watch mode
npm run check:watch
src/
āāā lib/
ā āāā components/ # Svelte components
ā ā āāā About.svelte
ā ā āāā Contact.svelte
ā ā āāā Hero.svelte
ā ā āāā KonineArt.svelte
ā ā āāā Music.svelte
ā ā āāā Navigation.svelte
ā ā āāā Photography.svelte
ā ā āāā Projects.svelte
ā ā āāā icons/ # SVG icon components
ā āāā data/
ā ā āāā projects.ts # Project data and metadata
ā āāā generated-images.json # Auto-generated image list
āāā routes/
ā āāā +layout.svelte # Global layout
ā āāā +page.svelte # Homepage
ā āāā projects/ # Project detail pages
āāā app.html # HTML template
static/
āāā images/
ā āāā gallery/ # Photography portfolio images
āāā video/ # Hero background videos
āāā favicon.png
scripts/
āāā generate-images.js # Image list generation script
Edit src/lib/data/projects.ts
to add new projects:
{
name: "project-name",
displayName: "Project Display Name",
description: "Project description",
technologies: ["Svelte", "TypeScript"],
topics: ["web", "development"],
stars: 0,
license: "MIT",
liveUrl: "https://example.com",
githubUrl: "https://github.com/username/repo",
category: "Web Applications"
}
static/images/gallery/
npm run generate-images
to update the image listsrc/lib/components/Hero.svelte
src/lib/components/About.svelte
src/lib/components/Contact.svelte
src/lib/components/Music.svelte
The site is configured for Netlify deployment with:
npm run build
.svelte-kit/output/client
No environment variables required for basic functionality.
MIT License - see LICENSE file for details.
Built with ā¤ļø by Max Seelig