ARTEK Homepage, React ve Carbon Design System ile oluşturulmuş, çoklu dil desteğine sahip modern kurumsal web sitesi projesidir.
🌐 Canlı Site: www.artek.tc
Tüm sistem üretim (production) ortamında tamamen Cloudflare Pages ve Workers üzerinde çalışır.
ARTEK Homepage proje mimarisini bütünsel olarak üç ana konsept ile açıklamak mümkündür:
- React Frontend son kullanıcı ile etkileşim katmanıdır ve kullanıcı arayüzünü yönetir.
- Workers katmanı sistemin backend servisleri olan AI Worker ve Mail Worker yapılarından oluşur.
- Scripts & Tools ise geliştirme ve üretim süreçlerini destekleyen araçlardan oluşur.
graph LR
Homepage[ARTEK Homepage]
Homepage --> Frontend[React Frontend]
Homepage --> Workers[Workers]
Homepage --> Scripts[Scripts & Tools]
Workers --> AIWorker[AI Worker]
Workers --> MailWorker[Mail Worker]
flowchart TB
User["User"] -- Request --> CFPages["Cloudflare Pages <br> _worker.js"]
CFPages -- Serve Static Build --> Frontend["React Frontend"]
Frontend -- Chat Request --> AIWorker["AI Worker"]
Frontend -- Contact Form --> MailWorker["Mail Worker"]
AIWorker -- Prompt + Context --> Claude["Claude Sonnet 4"]
Claude -- knowledge_search Tool --> AutoRAG["Cloudflare AI Search<br>AutoRAG"]
AutoRAG -- Retrieved Context --> Claude
AIWorker -- Store Conversation --> D1[("D1 Database")]
AIWorker -- Rate Limiting --> KV[("KV Storage")]
MailWorker -- Send Email --> Resend["Resend API"]
Claude -- AI Response --> AIWorker
AIWorker -- Chat Response --> Frontend
Frontend -- Update UI --> CFPages
CFPages -- Response --> User
style CFPages fill:#F38020,stroke:#333,stroke-width:2px,color:#000000
style Frontend fill:#BBDEFB,stroke:#333,stroke-width:2px,color:#000000
style AIWorker fill:#F38020,stroke:#333,stroke-width:2px,color:#000000
style MailWorker fill:#F38020,stroke:#333,stroke-width:2px,color:#000000
style Claude fill:#8B5CF6,stroke:#333,stroke-width:2px,color:#000000
artek-homepage/
├── src/
│ ├── pages/
│ ├── shared/
│ │ ├── components/
│ │ ├── hooks/
│ │ ├── styles/
│ │ └── translations/
│ └── router/
├── workers/
│ ├── ai-worker/
│ │ ├── src/
│ │ ├── migrations/
│ │ └── wrangler.jsonc
│ └── mail-worker/
│ ├── src/
│ └── wrangler.jsonc
├── scripts/
│ ├── utils/
│ └── dashboard/
├── public/
│ └── data/
└── dist/
Bu proje, aşağıdaki harika açık kaynak projeler olmadan mümkün olamazdı:
- React
- React Router
- Carbon Design System
- Cloudflare Workers
- Claude AI
- Vite
- TypeScript
- Vitest
- Playwright
- Ethers.js
Bilgiyi gizleyen tüketir, paylaşan çoğaltır. Tarih boyunca insanlığın en büyük sıçramaları, fikirlerin özgürce dolaşabildiği anlarda gerçekleşti. Açık kaynak, bu kadim gerçeğin modern ifadesidir.
Bir fikir, yayıldıkça güçlenir. Eleştirildikçe olgunlaşır. Üzerine eklendikçe büyür. Bu proje, yalnızca bugün değil yarın da açık kalması için paylaşma cesareti gösteren (daima açık) herkesin ortak eseri olmayı hedefliyor.
Bu proje AGPL-3.0 lisansı altında yayınlanmıştır. Bu, projeyi fork eden veya kendi projelerinde kullanan herkesin de kaynak kodlarını açık tutma etik yükümlülüğü altında olduğu anlamına gelir. Network üzerinden servis sağlayan uygulamalar için GPL'in en güçlü versiyonu olan AGPL, açık kaynak felsefesinin devamını garanti altına alır.
Katkı politikamız için: CONTRIBUTING.md dosyasına göz atabilirsiniz. (Not: Bu repository harici katkı kabul etmemektedir.)
Detaylı lisans bilgileri için: LICENSE dosyasını inceleyebilirsiniz.
ARTEK İnovasyon Ar-Ge Sanayi ve Tic. Ltd. Şti.
- 🌐 Web Sitesi: www.artek.tc
- 📧 Genel Sorularınız için: info@artek.tc
Geliştirici İletişim Bilgileri:
- 👤 Rıza Emre ARAS
- 📧 r.emrearas@proton.me
"Dünyada her şey için, medeniyet için, hayat için, muvaffakiyet için en hakiki mürşit ilimdir, fendir. İlim ve fennin haricinde mürşit aramak gaflettir, cehalettir, dalalettir."
— Mustafa Kemal Atatürk, 22 Eylül 1924, Samsun, İstiklal Ticaret Mektebi Öğretmenlerine Hitaben Yaptığı Konuşma
Atatürk'ün Söylev ve Demeçleri, Cilt II, s.349, ATAM Yayınları
© 2025 Artek İnovasyon Arge Sanayi ve Ticaret Limited Şirketi, Tüm hakları saklıdır.

