A high-performance, developer-centric portfolio template built with Next.js 15, Tailwind CSS, and Bun. Designed for speed, privacy, and ease of use.
- 🚀 Performance First: Static site generation with optimized assets (MP4 backgrounds, compressed images).
- 🎨 Shadcn/UI: Modern, accessible, and customizable UI components.
- 🛠️ Zero-Code Config: Manage all content (Bio, Projects, Contact) via simple JSON files.
- 🌍 Dynamic Timezone: Displays your local time to visitors without revealing your exact location (privacy-focused).
- 📱 Responsive: Mobile-first design that looks great on any device.
- ⏯️ Smart Background: Background video pauses automatically when tabs are inactive or modals are open to save system resources.
- Node.js (v18+)
- Bun (Recommended package manager)
-
Clone the repository
git clone https://github.com/YOUR_USERNAME/portfolio-website.git cd portfolio-website -
Install dependencies
bun install
-
Run development server
bun run dev
Open http://localhost:3000 to view it.
Detailed documentation is available in the Wiki (or the wiki-drafts folder in this repo):
- Getting Started: Setup and Installation.
- Configuration: How to edit
about.json,projects.json, and set your Timezone. - Assets: Managing images and the background video.
- Deployment: Deploying to Netlify, GitHub Pages, or Vercel.
- Next.js 15 - App Router & Static Exports
- Tailwind CSS - Styling
- Shadcn/ui - UI Components
- Bun - Fast Javascript Runtime & Package Manager
- Lucide React - Icons
This project is open source and available under the MIT License.