{"repo":"aycanogut/aycan.dev","free":true,"listed":false,"github":"https://github.com/aycanogut/aycan.dev","clone":"git clone https://github.com/aycanogut/aycan.dev.git","description":"source code of aycan.dev","language":"Astro","stars":39,"topics":["mantine","nextjs","reactjs","typescript","framer-motion"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"aycan.dev Personal portfolio of Aycan Öğüt — a minimal, type-led, single-page site. Stack - Astro (static output) - TypeScript (strict) - Tailwind CSS v4 (via @tailwindcss/vite ) - Vanilla TypeScript for animations — a hero name-decode + IntersectionObserver scroll-reveal (no animation library) - Self-hosted fonts (Fontsource): Anton (display), DM Sans (body), JetBrains Mono (labels) - @astrojs/sitemap for the sitemap, Google Analytics 4 for analytics Develop Requires Node = 22 (see .nvmrc ). Configuration - Site content lives in src/data/ — site.ts (identity, socials, tech stack) and projects.ts (project list). - Analytics: set PUBLIC GA MEASUREMENT ID in .env (see .env.example ). The GA snippet only renders when this is present. - Contact is a mailto:info@aycan.dev link. Forwarding info@aycan.dev to a real inbox is configured at the email/DNS provider, not in this repo. Structure","default_branch":null,"files":null,"tree":[],"storefront":"/r/aycanogut","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/aycanogut/aycan.dev/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}