feat(projects): refresh portfolio project datasets

This commit is contained in:
Poyraz Avsever
2026-03-11 12:01:08 +03:00
parent 843e1dd246
commit 86fd119cb1
2 changed files with 69 additions and 31 deletions
+1 -1
View File
@@ -80,7 +80,7 @@ export async function ProjectsContent() {
<ProjectSection title="Mobil Uygulamalar" items={MOBILE_APPS} /> <ProjectSection title="Mobil Uygulamalar" items={MOBILE_APPS} />
<ProjectSection title="Web Uygulamaları" items={WEB_APPS} /> <ProjectSection title="Web Uygulamaları" items={WEB_APPS} />
<ProjectSection title="Figma Şablonları" items={FIGMA_TEMPLATES} /> <ProjectSection title="Açık Kaynak Araçlar" items={FIGMA_TEMPLATES} />
<section className="space-y-2"> <section className="space-y-2">
<Typography variant="large" className="text-base"> <Typography variant="large" className="text-base">
+68 -30
View File
@@ -1,4 +1,4 @@
export type ProjectItem = { export type ProjectItem = {
id: string; id: string;
title: string; title: string;
description: string; description: string;
@@ -9,61 +9,99 @@ export type ProjectItem = {
export const MOBILE_APPS: ProjectItem[] = [ export const MOBILE_APPS: ProjectItem[] = [
{ {
id: "mobile-habit-flow", id: "targiz-app",
title: "Habit Flow", title: "Targiz App",
description: description:
"A mobile-first productivity app focused on clean habit tracking, reminders, and weekly review loops.", "Ottoqua ekibiyle birlikte geliştirdiğimiz, küçük ölçekli üreticilere sahada destek veren yapay zeka destekli tarım uygulaması.",
image: "/images/hero1.png", image: "/images/hero1.png",
badge: "React Native", badge: "Agritech",
href: "https://ottoqua.com",
}, },
{ {
id: "mobile-campus-connect", id: "pixel-sinav",
title: "Campus Connect", title: "Pixel Sınav",
description: description:
"Event and club discovery app prototype for university communities with role-based content publishing.", "Pixel art odaklı arayüzüyle zamanlı deneme ve soru çözümü sunan oyunlaştırılmış sınav hazırlık platformu.",
image: "/news/design.svg",
badge: "Education",
href: "https://github.com/poyrazavsever/PixelSinav-Frontend",
},
{
id: "movie-app",
title: "Movie Discovery App",
description:
"TMDb API kullanan, izleme listesi ve ruh haline göre filtreleme özellikleriyle film keşfini kolaylaştıran yan proje.",
image: "/images/hero2.png", image: "/images/hero2.png",
badge: "Expo", badge: "TMDb",
href: "https://movie-app-v2-zcp7.vercel.app",
}, },
]; ];
export const WEB_APPS: ProjectItem[] = [ export const WEB_APPS: ProjectItem[] = [
{ {
id: "web-portfolio", id: "arc-foreign-trade",
title: "Personal Portfolio", title: "ARC Foreign Trade",
description: description:
"A minimal portfolio system with blog details, command palette navigation, and reusable design system primitives.", "Ankara merkezli ihracat odaklı bir üretici firma için kurumsal web sitesi yenileme projesi.",
image: "/news/design.svg", image: "/news/performance.svg",
badge: "Next.js", badge: "Freelance",
href: "https://poyrazavsever.com", href: "https://arcforeigntrade.com",
}, },
{ {
id: "web-poyraz-ui-docs", id: "ataturk-chronology",
title: "Poyraz UI Docs", title: "Atatürk Kronolojisi",
description: description:
"Documentation and showcase site for the UI kit, including component examples and implementation patterns.", "Atatürk’ün hayatındaki önemli olayları, konuşmaları ve reformları etkileşimli bir zaman çizelgesiyle sunan web deneyimi.",
image: "/news/design.svg",
badge: "Timeline",
href: "https://ataturk-kronolojisi.org",
},
{
id: "urun-uncu",
title: "Ürün Üncü",
description:
"Dijital ürün, isteğe bağlı video ve bire bir danışmanlık satışı yapılan tam kapsamlı e-ticaret platformu.",
image: "/images/hero1.png",
badge: "Commerce",
href: "https://urununcu.com",
},
{
id: "mockup-factory",
title: "Mockup Factory",
description:
"Görsellerin cihaz mockuplarına saniyeler içinde dönüştürüldüğü, tamamen tarayıcı üzerinde çalışan açık kaynak araç.",
image: "/news/performance.svg", image: "/news/performance.svg",
badge: "poyraz-ui", badge: "Open Source",
href: "https://ui.poyrazavsever.com", href: "https://mockup-factory-mu.vercel.app/",
}, },
]; ];
export const FIGMA_TEMPLATES: ProjectItem[] = [ export const FIGMA_TEMPLATES: ProjectItem[] = [
{ {
id: "figma-minimal-saas", id: "reactive-switcher",
title: "Minimal SaaS Landing Kit", title: "Reactive Switcher",
description: description:
"Landing page template set with token-based spacing and typography scales for fast startup launches.", "React ve Tailwind v4 için type-safe, zero-runtime tema geçişi sağlayan açık kaynak paket.",
image: "/news/design.svg", image: "/news/design.svg",
badge: "Figma", badge: "npm",
href: "https://www.behance.net/poyrazavsever", href: "https://reactive-switcher-j9qb.vercel.app/",
}, },
{ {
id: "figma-dashboard-clean", id: "reactive-image",
title: "Clean Dashboard Blocks", title: "Reactive Image",
description: description:
"Reusable dashboard cards and layout blocks designed for rapid MVP iteration and design consistency.", "Statik görselleri animasyonlu ve tema uyumlu hale getiren, hero alanları için geliştirilmiş React bileşeni.",
image: "/news/performance.svg", image: "/news/performance.svg",
badge: "Design System", badge: "React",
href: "https://www.behance.net/poyrazavsever", href: "https://reactive-image.vercel.app",
},
{
id: "readme-maker",
title: "README Maker",
description:
"Canlı önizleme ve dışa aktarma özellikleri sunan, GitHub profil README üretimini kolaylaştıran araç.",
image: "/images/hero2.png",
badge: "Tooling",
href: "https://readme-maker-eight.vercel.app",
}, },
]; ];