https://github.com/henrik392/portfolio
Portfolio website powered by Three.js and bun. Hosted on VPS using Dokploy.
https://github.com/henrik392/portfolio
bun nextjs portfolio
Last synced: 5 months ago
JSON representation
Portfolio website powered by Three.js and bun. Hosted on VPS using Dokploy.
- Host: GitHub
- URL: https://github.com/henrik392/portfolio
- Owner: henrik392
- Created: 2025-08-04T02:16:42.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-09-30T12:53:38.000Z (9 months ago)
- Last Synced: 2025-09-30T14:21:15.886Z (9 months ago)
- Topics: bun, nextjs, portfolio
- Language: TypeScript
- Homepage: https://henrikkvamme.no/
- Size: 4.99 MB
- Stars: 7
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Henrik Kvamme - Portfolio
> Full-Stack Developer, AI Engineer & Creative Technologist
Interactive portfolio showcasing a decade of development experience, featuring advanced 3D graphics with ray marching and metaballs.
## About Me
I'm Henrik Kvamme, a passionate developer with **10 years of experience** starting from age 10. Currently working as a **consultant at Texicon** while taking on exciting freelance projects.
### What I Do
- **Full-Stack Development** - Crafting complete web applications from frontend to backend
- **Mobile Development** - Building native and cross-platform mobile apps
- **AI Engineering** - Implementing machine learning and AI solutions
- **Algorithm Design** - Competitive programming and optimization
### Current Tech Stack
- **Go-To Stack**: Next.js + oRPC + PostgreSQL + Drizzle
- **Frontend**: React, Next.js, TypeScript
- **Backend**: Rust, Python (FastAPI/Django), Hono, Java Spring Boot
- **Databases**: PostgreSQL, SQLite, MySQL, Prisma/Drizzle
- **AI/ML**: Python, TensorFlow, PyTorch
---
## Technical Details
This portfolio was built with a modern TypeScript stack, featuring interactive 3D graphics using ray marching and signed distance functions.
## Features
- **TypeScript** - For type safety and improved developer experience
- **Next.js** - Full-stack React framework
- **TailwindCSS** - Utility-first CSS for rapid UI development
- **shadcn/ui** - Reusable UI components
- **Next.js** - Full-stack React framework
- **Bun** - Runtime environment
- **Biome** - Linting and formatting
- **Husky** - Git hooks for code quality
- **Turborepo** - Optimized monorepo build system
## Getting Started
First, install the dependencies:
```bash
bun install
```
Then, run the development server:
```bash
bun dev
```
Open [http://localhost:3001](http://localhost:3001) in your browser to see the web application.
The API is running at [http://localhost:3000](http://localhost:3000).
## Project Structure
```
portfolio/
├── apps/
│ ├── web/ # Frontend application (Next.js)
│ └── server/ # Backend API (Next)
```
## Available Scripts
- `bun dev`: Start all applications in development mode
- `bun build`: Build all applications
- `bun dev:web`: Start only the web application
- `bun dev:server`: Start only the server
- `bun check-types`: Check TypeScript types across all apps
- `bun check`: Run Biome formatting and linting
---
## Let's Connect
I'm always open for **freelance opportunities** and interesting challenges. Whether you have a project in mind, want to collaborate, or just want to chat about tech - let's build something amazing together!
*Ready to create exceptional user experiences that users love.*