Commit Graph
88 Commits
Author SHA1 Message Date
Poyraz Avsever 85868b4a14 feat: add Atatürk quote widget modal to app shell and initialize home page layout 2026-04-16 10:24:29 +03:00
Poyraz Avsever 2744059281 feat: add contact section and home footer with Ataturk quote widget 2026-04-16 10:06:06 +03:00
Poyraz Avsever 0609170073 feat: enhance components with new features and optimizations
- Added support for conditional rendering of the NekoFollower component in AppShell based on ENABLE_NEKO_FOLLOWER.
- Introduced MarkdownImage component in BlogDetailContent for handling images in markdown, supporting both local and external assets.
- Improved BlogToc component to use IntersectionObserver for better performance in tracking active headings.
- Refactored ContentContent to utilize YoutubeLiteEmbed for embedding YouTube videos, simplifying the video rendering logic.
- Created a new YoutubeLiteEmbed component for lazy loading YouTube videos with thumbnail previews.
- Updated site-settings to include ENABLE_NEKO_FOLLOWER constant for feature toggling.
- Enhanced next.config.ts with image optimization settings for better performance.
- Refactored snippets-content to improve code readability and structure.
- Cleaned up home-hero and home-videos-section components for better layout and performance.
2026-04-15 10:38:28 +03:00
Poyraz Avsever 5fc2658460 Refactor blog posts with code snippets and formatting improvements for better readability and consistency across various topics including Chakra UI, Materialize, Docker, Jest, Cypress, Next.js, Svelte, Tailwind CSS, Three.js, and TypeScript. 2026-04-14 11:48:49 +03:00
Poyraz Avsever c9ebebab74 feat: add site announcement configuration data structure and initial items 2026-04-14 09:55:29 +03:00
Poyraz Avsever 7982d0fb6b feat: implement gallery page with lightbox functionality and image data management 2026-04-13 12:14:37 +03:00
Poyraz Avsever c147dc4eb4 feat: add ReferencesSection component with gradient overlay for reference cards 2026-04-10 11:59:01 +03:00
Poyraz Avsever 36ffbea30a feat: add new blog posts, associated images, and automation scripts for content management 2026-04-10 11:55:47 +03:00
Poyraz Avsever 83e192ebd6 feat: implement gallery page with category filtering and lightbox functionality 2026-04-10 10:50:54 +03:00
Poyraz Avsever ee3bd56093 docs: add medium.com article documentation 2026-04-10 10:20:37 +03:00
Poyraz Avsever 34f9ff2531 feat: add BlogToc component to parse markdown headings and provide scroll-spy navigation 2026-04-10 10:18:07 +03:00
Poyraz Avsever 62e024c0a7 feat: implement blog post detail page with markdown rendering, table of contents, and reading progress bar 2026-04-10 09:54:35 +03:00
Poyraz Avsever af6d4c9f4d feat: implement data management panel and blog data utilities 2026-04-10 09:23:43 +03:00
Poyraz Avsever dd67952212 content: update projects.ts (2026-04-03 09:12) 2026-04-03 12:12:18 +03:00
Poyraz Avsever 36f671eab5 content: update projects.ts (2026-04-03 09:11) 2026-04-03 12:11:51 +03:00
Poyraz Avsever 6ade8a06be content: update projects.ts, quick-fill.png, sound_sync.png (2026-04-03 09:11) 2026-04-03 12:11:06 +03:00
Poyraz Avsever e0130d42e6 fix(references): adjust padding for responsive layout in ReferencesSection 2026-04-03 12:03:51 +03:00
Poyraz Avsever ed5f3b0900 Refactor sitemap and project components; remove snippets page; update project data structure and command palette links 2026-04-03 11:53:22 +03:00
Poyraz Avsever 7b95ca43b7 feat: add Google Analytics integration component using Next.js Script 2026-03-30 11:33:52 +03:00
Poyraz Avsever 31da9f114b feat(snippets): introduce reusable code chunks section, add cms support, and fix navbar turkish characters 2026-03-30 11:30:14 +03:00
Poyraz Avsever d3c13ed25d feat(blog): revamp detail ui, add dynamic table of contents, and integrate giscus comments 2026-03-30 11:30:13 +03:00
Poyraz Avsever 87f6585a78 feat(ui): add staggered entry animations using framer-motion and fix typography nesting 2026-03-30 11:30:12 +03:00
Poyraz Avsever a23665ee9e feat(seo): implement google analytics, sitemap, robots and json-ld structured data 2026-03-30 11:28:05 +03:00
Poyraz Avsever e08b9ae708 chore(deps): add framer-motion and giscus 2026-03-30 11:25:27 +03:00
Poyraz Avsever 99c8904b11 feat: add blog post about conventional commits 2026-03-30 10:08:59 +03:00
Poyraz Avsever 6627402267 feat: refactor layout and links page, add AppShell component for improved structure 2026-03-18 12:24:37 +03:00
Poyraz Avsever 80da5424dc feat: add cover image for branding in public logo 2026-03-18 11:18:52 +03:00
Poyraz Avsever bb2ddfdb45 feat: add LinksPage and LinksContent components for link management 2026-03-16 09:49:15 +03:00
poyrazavsever 194fd90cc7 content: update projects.ts, menu.png (2026-03-11 15:04) 2026-03-11 18:04:46 +03:00
poyrazavsever 5c50c2bc27 fix: replace Image component with img tag for cover image in BlogDetailContent 2026-03-11 17:43:06 +03:00
poyrazavsever 539084960b fix: update padding in ReferencesSection for improved layout 2026-03-11 17:40:05 +03:00
Poyraz Avsever 9beee24b6b fix: adjust PDF preview scaling and layout for better responsiveness 2026-03-11 16:38:46 +03:00
Poyraz Avsever 04c30d0fe8 fix: correct typos and improve formatting in README.md 2026-03-11 16:12:58 +03:00
Poyraz Avsever 96d8938128 feat: add RSS feed route for blog articles 2026-03-11 16:02:35 +03:00
Poyraz Avsever f65a9bcd9e feat: update layout metadata and add icons for data panel 2026-03-11 15:22:27 +03:00
Poyraz Avsever c6d1252bb8 Refactor code structure for improved readability and maintainability 2026-03-11 14:44:20 +03:00
Poyraz Avsever bcbfebe5a3 content: update projects.ts (2026-03-11 11:26) 2026-03-11 14:26:36 +03:00
Poyraz Avsever f1e33d3ecc content: update projects.ts, arc.png, ataturk.png, hsd.png (2026-03-11 11:17) 2026-03-11 14:17:36 +03:00
poyrazavsever d59f0985b7 feat: add blog category selection and update project section title 2026-03-11 13:43:17 +03:00
poyrazavsever 8c37be35f0 content: update blog.ts, projects.ts, hsd.png, targiz.png (2026-03-11 10:41) 2026-03-11 13:41:53 +03:00
poyrazavsever b3e2b42de5 fix: fixed category filtering problem 2026-03-11 13:29:52 +03:00
poyrazavsever 875ea7f70e fix: fixed the react syntax highlight type def 2026-03-11 13:19:08 +03:00
poyrazavsever 0a02432a54 feat: updated blog content and blog detail component 2026-03-11 13:16:24 +03:00
poyrazavsever eea179c96a content: added new blog content 2026-03-11 12:46:24 +03:00
Poyraz Avsever c0797d50b1 feat(resume): add new resume for Poyraz Avsever 2026-03-11 12:02:02 +03:00
Poyraz Avsever 00a61fe9ad refactor(content): keep single placeholder episodes for podcast sections 2026-03-11 12:01:41 +03:00
Poyraz Avsever 529893af38 feat(about): localize education, experience and certificates 2026-03-11 12:01:23 +03:00
Poyraz Avsever 86fd119cb1 feat(projects): refresh portfolio project datasets 2026-03-11 12:01:08 +03:00
Poyraz Avsever 843e1dd246 feat(contact): replace form with direct social contact cards 2026-03-11 12:00:55 +03:00
Poyraz Avsever dfd99caa76 feat(site): update announcement bar to UI Kit v2 2026-03-11 12:00:41 +03:00
Poyraz Avsever 528fa12443 refactor(nav): remove newsletter route and menu link 2026-03-11 12:00:16 +03:00
Poyraz Avsever 0a43eeb4a2 feat(ui): add cursor-following fire neko 2026-03-11 11:59:58 +03:00
Poyraz Avsever 2884f989a9 fix(home-hero): correct Turkish text in the description 2026-03-11 11:33:12 +03:00
Poyraz Avsever f979d9c0f2 Add new PDF documents covering various software development topics
- Introduced "MikroFrontend.pdf" explaining the micro-frontend architecture and its benefits.
- Added "Nitro.pdf" detailing the Nitro server engine for modern web projects.
- Created "Readme.pdf" emphasizing the importance of a well-structured README file.
- Included "Refactoring.pdf" discussing the significance of code refactoring and its best practices.
- Added "Restful.pdf" outlining the principles of RESTful APIs and common pitfalls.
- Introduced "Rollback.pdf" explaining the rollback process in software deployment.
- Created "SQLvsNosql.pdf" comparing SQL and NoSQL databases.
- Added "SmartDumb.pdf" discussing the separation of responsibilities in software design.
- Included "Stackoverflow.pdf" highlighting the relevance of Stack Overflow in the age of AI.
- Created "StateManagment.pdf" covering various state management solutions in frontend development.
- Added "Stitch Ai.pdf" introducing Stitch AI for rapid UI design.
- Included "Strapi.pdf" explaining Strapi as a headless CMS.
- Created "Tauri.pdf" detailing Tauri as a framework for building desktop applications.
- Added "UICompositionPatterns.pdf" discussing UI composition patterns and their importance.
- Included "Versiyonlama.pdf" explaining versioning in software development.
- Created "i18n.pdf" detailing internationalization (i18n) architecture and best practices.
2026-03-11 11:33:08 +03:00
Poyraz Avsever 94eab0ca09 content: update site-settings.ts (2026-03-11 08:12) 2026-03-11 11:12:00 +03:00
Poyraz Avsever e3f1fa3fa0 feat(panel): add electron dashboards for data, podcasts, media, and publish 2026-03-11 11:03:56 +03:00
Poyraz Avsever 61c6717313 feat(layout): load announcement bar content from site settings 2026-03-11 11:03:26 +03:00
Poyraz Avsever be43edc6a6 refactor(blog): drive blog and home sections from markdown data 2026-03-11 11:03:00 +03:00
Poyraz Avsever 2fbf1f532d content: update building-minimal-design-systems.md, deneme.md, blog-detail.ts (2026-03-11 07:00) 2026-03-11 10:00:20 +03:00
poyrazavsever 6e29f0fbf9 feat: improve search command results rendering with conditional display 2026-03-11 00:09:28 +03:00
poyrazavsever 4ac6c518c6 Translate various components to Turkish, including blog content, contact forms, newsletter, and navigation links. Update labels, placeholders, and error messages for better localization. Adjust layout and styling for improved user experience. 2026-03-11 00:04:31 +03:00
poyrazavsever 8d3a51f401 feat: remove resume.pdf from public directory 2026-03-10 23:02:27 +03:00
poyrazavsever 20b126976c feat: update references and HomeHero component text to Turkish 2026-03-10 22:54:08 +03:00
poyrazavsever 80ac668335 feat: enhance search command functionality and update command palette groups with new data sources 2026-03-10 22:50:02 +03:00
poyrazavsever 8c529e42ce feat: remove YouTube title from HomeVideosSection component 2026-03-10 22:37:25 +03:00
poyrazavsever ad432cfa5e feat: update layout and enhance SiteNavbar with top icon links 2026-03-10 22:37:03 +03:00
poyrazavsever 4036aeacc1 feat: add NewsletterPage and NewsletterContent components for newsletter subscription 2026-03-10 22:35:41 +03:00
poyrazavsever c253bad8bf Add new podcast episodes and update content structure
- Created new podcast episode files for "Freelance Client Stories", "Productivity Without Burnout", "Conversations with Builders", "Stable Frontend Systems", "Writing Cleaner Service Layers", and "Foundations Over Tools" with relevant metadata and episode notes.
- Introduced a new TypeScript type definition for PodcastKind and PodcastEpisode to enhance type safety.
- Implemented a content reading function to fetch and sort podcast episodes by date.
- Updated package.json to include new dependencies: gray-matter for markdown parsing and pdfjs-dist for PDF handling.
- Added PDF files for Atomic Design and personal resume to the public directory.
2026-03-10 22:21:40 +03:00
poyrazavsever 3bf8b362e4 feat: add Content and Newsletter links to navigation 2026-03-10 21:49:10 +03:00
poyrazavsever 17ec09f8ab feat: add HomeVideosSection component with YouTube video integration 2026-03-10 21:43:46 +03:00
poyrazavsever 9142962fce feat: add ContactPage and ContactContent components for user inquiries 2026-03-10 21:39:26 +03:00
poyrazavsever 0ccecf6b41 feat: add ProjectsPage and ProjectsContent components with project data integration 2026-03-10 21:36:42 +03:00
poyrazavsever 5d83541761 feat: enhance blog detail page with engagement features including likes and comments 2026-03-10 21:11:13 +03:00
poyrazavsever d262b391c9 feat: add references and volunteer community sections with detailed content 2026-03-10 20:53:31 +03:00
poyrazavsever d732f9b1c3 fix: fixed hydr error in site navbar 2026-03-10 15:11:31 +03:00
Poyraz Avsever 4c0be0374c chore: clean up empty code change sections in the changes log 2026-03-10 11:55:05 +03:00
Poyraz Avsever e2b9f24d50 feat: add BlogPage and BlogContent components with blog data integration 2026-03-10 11:40:17 +03:00
Poyraz Avsever 529ad01e51 fix: remove unnecessary padding from education and experience sections 2026-03-10 11:18:33 +03:00
Poyraz Avsever 61eae3e2db feat: update education details for OSTIM Technical University and high school 2026-03-10 11:18:17 +03:00
Poyraz Avsever 0b6a885014 feat: add AboutPage and AboutContent component; integrate AnnouncementBar in layout 2026-03-10 11:16:31 +03:00
Poyraz Avsever f84d345612 feat: update layout and components for improved styling and functionality 2026-03-10 10:51:22 +03:00
Poyraz Avsever bef1cbc901 feat: add ReferencesSection component and integrate AnnouncementBar with news updates 2026-03-10 10:39:15 +03:00
Poyraz Avsever 449f22bf0e feat: implement HomeHero component with image carousel and news cards 2026-03-10 10:29:50 +03:00
Poyraz Avsever 98f8f7f175 feat: add loading and page skeleton components 2026-03-10 10:29:37 +03:00
Poyraz Avsever 29a0a8a893 Add logo image to the public directory 2026-03-10 09:36:47 +03:00
Poyraz Avsever 437080eb35 feat: update portfolio metadata and remove unused dependencies 2026-03-10 08:59:03 +03:00
Poyraz Avsever ffc6c65db1 feat: integrate poyraz-ui and reactive-switcher for theme management
- Added poyraz-ui preset CSS import to globals.css for styling.
- Created theme-switcher.md documentation for reactive-switcher usage.
- Added usage-guide.md for comprehensive Poyraz UI instructions.
- Updated package.json to include reactive-switcher as a dependency.
- Modified pnpm-lock.yaml to reflect the addition of reactive-switcher.
- Established themes.ts to export Poyraz UI themes for use in the application.
2026-03-09 10:25:39 +03:00
Poyraz Avsever 24241aa1af Initial commit from Create Next App 2026-03-09 10:21:53 +03:00