Video: How to build a portfolio website using Next.js, Chakra UI, Framer Motion, and Three.js

Hi, it’s Takuya. I’ve built my new portfolio website here:

Video: How to build a portfolio website using Next.js, Chakra UI, Framer Motion, and Three.js

How to build a portfolio website using Next.js, Chakra UI, Framer Motion, and Three.js

Hi, it’s Takuya. I’ve built my new portfolio website here:

Takuya Matsuyama
Hello, I'm a full-stack developer based in Japan! Digital Craftsman ( Artist / Developer / Designer ) Takuya is a…

And I’ve made a tutorial video on I built this website step-by-step. I hope you enjoy it!

Source code:

GitHub - craftzdog/craftzdog-homepage: My homepage
My homepage. Contribute to craftzdog/craftzdog-homepage development by creating an account on GitHub.

Stack

  • Next.js — A React framework with hybrid static & server rendering, and route pre-fetching, etc.
  • Chakra UI — A simple, modular and accessible component libray for React
  • Three.js — 3D library for JavaScript
  • Framer Motion — An animation library for React

Project structure

$PROJECT_ROOT 
│   # Page files 
├── pages 
│   # React component files 
├── components 
│   # Non-react modules 
├── lib 
│   # Static files for images and 3d model file 
└── public

Follow me online