My personal portfolio website built with Next.js, Sanity and Tailwind CSS.
Tech StackNextJS is used as the UI framework, Vercel for hosting and deployment, Sanity.io as the Headless CMS, and Content Lake, TailwindCSS and CSS for styling and UI, Umami for analytics, Next Themes as the Color Theme, and React Refractor for Syntax Highlighting. The project consists of a site and a Sanity Studio.
.env.example
to .env.local
.NEXT_PUBLIC_SANITY_PROJECT_ID
to the project id.NEXT_PUBLIC_SANITY_DATASET
to either ‘production’ or the dataset name.NEXT_PUBLIC_SANITY_API_VERSION
to the current date in YYYY-MM-DD format.NEXT_PUBLIC_SANITY_ACCESS_TOKEN
to the generated token.npm run dev
and visit http://localhost:3000
to view the live project.http://localhost:3000/studio
to start adding data to the site through the Sanity Studio.The project utilizes NextJS as the UI framework, Vercel for hosting, Sanity.io for content management, and TailwindCSS/CSS for styling. It also integrates Umami for analytics, Next Themes for color themes, and React Refractor for syntax highlighting. By following the installation guide, users can set up the project locally, configure essential environment variables, and start running the project with live preview and content management capabilities through Sanity Studio.