Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Modern portfolio website template built with Next.js 16, Once UI, TypeScript, featuring MDX content, GitHub integration, and dark/light mode.
Personal-Website is an open-source portfolio template built with Next.js 16, Once UI, and TypeScript that generates a static personal site with project showcase, GitHub repository integration, and MDX-powered content.
Personal-Website is an open-source portfolio template built with Next.js 16.2, Once UI System 1.4, and TypeScript 5.8. It produces a static-rendered personal site with About, Work, Gallery, and GitHub pages, and it is maintained by Umut Bayraktar, founder of Codeshare Technology Ltd. The template takes a developer's profile data and MDX project files as input and outputs a deployable Next.js application with SEO meta tags and Open Graph support.
After cloning the repository, run npm install and npm run dev to start the development server on localhost:3000. Personalize the site by editing src/resources/site-data.tsx for personal information, social links, projects, and work experience, then add MDX files to create project entries. For production, run npm run build and npm start, or push the repository to GitHub and import it into Vercel for automatic deployment.
Yes, the project is open source under the MIT License, so it is free to use and modify.
It uses Next.js 16.2, Once UI System 1.4, TypeScript 5.8, SCSS Modules for styling, MDX for content, and React Icons. Deployment is recommended on Vercel.
Yes, create a new MDX file in src/app/work/projects/ with frontmatter fields like title, publishedAt, summary, images, and link. The project will automatically appear on the Work page.
Yes, dark/light mode is included with system preference detection, and you can set the brand, accent, and neutral colors in once-ui.config.ts.
Set an optional PAGE_ACCESS_PASSWORD in a .env.local file and enable protected routes in once-ui.config.ts. This works for any route, such as /about.
