An open API service indexing awesome lists of open source software.

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.

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.*