onurhan1337/my-website(opens in a new tab)
Language: TypeScript
✨ My personal website built with Next.js, Tailwind, TypeScript, Upstash and Vercel.
- stars
- 72
- watchers
- 2
- forks
- 8
- open issues
- 1
- Last updated
- 09/05/2026
Language: TypeScript
✨ My personal website built with Next.js, Tailwind, TypeScript, Upstash and Vercel.
app/blog/* - Static pre-rendered blog pages using Contentlayer.app/* - All other pages.components/ - All components.public/* - Static assets including images for blogs and other all images.content/ - Contains all posts and snippets.thoughts/ - Contains all thoughts.lib/- Contains metadata and util functions.stores/- Store files for zustand.types/- Contains all types and interfaces.styles/* - Contains all global styles.https://onurhan.dev
This application requires Node.js v16.13+.
git clone https://github.com/onurhan1337/my-website.git
cd my-website
pnpm install
pnpm devCreate a .env file similar to .env.example. You don't need to fill them out for the site to work.
Please review the license and remove all of my personal information (resume, blog posts, images, etc.).
First, run the development server:
npm run dev # or yarn dev # or pnpm dev
Open http://localhost:3000 with your browser to see the result.
You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.
This project uses next/font to automatically optimize and load Inter, a custom Google Font.
Deployed on Cloudflare Pages as a pure static export (output: "export"). All HTML is generated at build time, so MDX content is read from the filesystem during the build and served as plain static files from the CDN.
Check out our Next.js deployment documentation for more details.