itiraf.me; her okulun kendi alt alan adında yaşadığı, itirafların moderasyon onayından geçtiği, gerçek zamanlı akışın Socket.IO ile beslendiği ve anonimliğin tasarımın merkezinde durduğu çok kiracılı bir sosyal platformdur.
itiraf.me organizasyonu, okul topluluklarının anonim olarak paylaşım yapabildiği, güvenli ve iyi tasarlanmış web ürünleri geliştirir.
Platform; subdomain tabanlı tenant çözümleme, moderasyon onaylı içerik akışı, gerçek zamanlı bildirimler ve kimliği asla açığa çıkarmayan anonim aktör mimarisi üzerine kurulur.
|
Her okula özel |
IP adresleri ham saklanmaz; hash + fingerprint tabanlı anonim aktör modeli kimliği açığa çıkarmadan kötüye kullanımı engeller. |
|
Tek kod tabanı, sınırsız okul: middleware katmanında çözülen tenant bağlamı tüm API ve arayüz akışlarına otomatik taşınır. |
Her itiraf yayınlanmadan önce moderasyon onayından geçer; rate limit, ban ve içerik kuralları test edilebilir saf servisler olarak yaşar. |
| Alan | Teknolojiler |
|---|---|
| Web | Next.js 15 App Router, React, Tailwind CSS |
| API | Node.js, Express, Mongoose, Zod, pino |
| Gerçek Zamanlı | Socket.IO, tenant bazlı odalar, canlı itiraf akışı |
| Veri | MongoDB, IP hash + fingerprint anonim aktör modeli |
| Operasyon | Docker, GHCR, GitHub Actions, environment sync deploy akışları |
| Repo | Rol |
|---|---|
web |
itiraf.me web istemcisi, tenant çözümleme ve ürün arayüzü |
backend |
API, anonim aktör, moderasyon, rate limit ve gerçek zamanlı servisler |
.github |
Organizasyon profil README'si ve topluluk görünümü |
- Anonimlik bir özellik değil, mimarinin temelidir; kimliği çözebilecek hiçbir veri ham saklanmaz.
- Her okul kendi alanında yaşar; tenant sınırları veri ve deneyim düzeyinde nettir.
- Moderasyon görünmez ama her yerdedir; topluluk güvenliği üründen ödün vermeden sağlanır.
- Mobil deneyim masaüstü deneyiminin küçültülmüş hali değil, kendi başına hızlı ve rahat olmalı.
- Her yeni özellik test edilebilir, gözlemlenebilir ve deploy edilebilir bir sözleşmeyle gelmeli.
Kodda sade mimariyi, net sahiplik sınırlarını ve kullanıcıya doğrudan dokunan kalite iyileştirmelerini önemsiyoruz. Anonimlik, güvenlik, performans ve tasarım aynı ürünün parçaları; biri bittikten sonra diğeri başlamıyor.