This is my personal portfolio website, built with Next.js and TypeScript, and deployed as a fully static site. It showcases my projects, skills, and contact information.
- β‘ Blazing-fast static site generation (SSG)
- π¦ Built with TypeScript & modern web stack
- π¨ Fully responsive and accessible design
- π§© Modular and clean component-based architecture
- π SEO-friendly and optimized for performance
- Next.js β React Framework with Static Generation
- TypeScript β Strongly typed JavaScript
- Chakra UI β UI Component Library
- React Icons β Icons
- Framer Motion β Smooth animations
Make sure you have the following installed:
- Node.js (v18 or later)
- pnpm
# Clone the repo
git clone https://github.com/barthofu/portfolio.git
cd portfolio
# Install dependencies
pnpm installpnpm dev
# Open your browser and navigate to http://localhost:3000pnpm build
pnpm export
# The static files will be generated in the `./out` directoryThe production deployment is handled by Cloudflare Pages, which automatically builds and deploys the site whenever changes are pushed to the main branch. The static files are served from the ./out directory.
Copyright (c) barthofu