SoBeneficial

Community-first social network

Build spaces that heal, teach, and support

SoBeneficial replaces rage-driven feeds with intentional, modular communities—and a carefully designed Donated Sessions model for safe, time-bounded help.

Topluluk-öncelikli sosyal ağ

İyileştiren, öğreten, destekleyen alanlar kurun

SoBeneficial, öfke dolu akışlar yerine niyetli ve modüler topluluklar kurar; güvenli ve süre sınırlı Bağış Seansları modeliyle destek sağlar.

The problem with today’s networks

Most social platforms reward outrage and addictive scrolling. Vulnerable communities struggle to find safe, well-moderated spaces. Support systems rarely scale without turning exploitative.

Safety over virality

No rage-bait algorithms. Communities set the rules and moderation flows.

Modular by design

Each community toggles modules it needs—Q&A, resources, events, mentorship, jobs/collab.

Mission-first

Nonprofit mindset keeps growth aligned with benefit, not engagement tricks.

Bugünkü ağların sorunu

Çoğu platform öfke ve bağımlı kaydırmayı ödüllendiriyor. Hassas topluluklar güvenli alan bulmakta zorlanıyor. Destek sistemleri ise suistimal edilmeden ölçeklenemiyor.

Viral değil güvenli

Öfke tetikleyici algoritmalar yok. Kuralları ve moderasyonu topluluk belirler.

Modüler yapı

Her topluluk ihtiyacı olan modülleri açar: Soru-Cevap, kaynaklar, etkinlikler, mentorluk, işler/işbirlikleri.

Misyon önceliği

Nonprofit yaklaşım büyümeyi faydaya hizalar, etkileşim oyunlarına değil.

How it works

Communities as mini social spaces

  • Public, private, or hybrid visibility
  • Custom rules and moderation
  • Module toggles per community

Modules you can mix and match

  • Posts & updates, Q&A, resource library
  • Events and enrollment
  • Mentorship directories and job/collab boards

Nasıl çalışır?

Mini sosyal alanlar

  • Açık, kapalı veya hibrit görünürlük
  • Özel kurallar ve moderasyon
  • Topluluk bazında modül seçimi

Karıştırıp eşleştirebileceğiniz modüller

  • Gönderiler & güncellemeler, Soru-Cevap, kaynak kütüphanesi
  • Etkinlikler ve katılım
  • Mentorluk dizinleri ve iş/işbirliği panoları

Donated Sessions (safely)

A time-bound way for volunteers or professionals to donate help sessions—designed with clear boundaries, verification options, and disclaimers. Not a replacement for medical, legal, or mental health care.

Safety guardrails

  • Membership and role checks
  • Mandatory disclaimers and consent
  • Optional verification for sensitive categories

Ethical flow

  • Offer slots → requests → approvals
  • Feedback with anti-harassment protections
  • Audit trails for every status change

Bağış Seansları (güvenli)

Gönüllü veya profesyonellerin destek seanslarını bağışlaması için süre sınırlı bir yol; sınırlar, doğrulama seçenekleri ve uyarılarla tasarlanır. Tıbbi/hukuki/psikolojik hizmetin yerine geçmez.

Güvenlik önlemleri

  • Üyelik ve rol kontrolü
  • Zorunlu uyarı metinleri ve onay
  • Hassas kategoriler için isteğe bağlı doğrulama

Etik akış

  • Slot açma → talep → onay/red
  • Taciz karşıtı korumalı geri bildirim
  • Her durum değişimi için kayıt

Architecture snapshot

  • FastAPI backend with async SQLAlchemy
  • Supabase Postgres + Auth (RLS enforced)
  • Flutter client with Supabase SDK
  • Static Pages site (this page)

Current repo state: backend and Flutter scaffolds exist; reference schema in benefisocial.sql; migrations/RLS/CI still to add.

Mimari özeti

  • Async SQLAlchemy ile FastAPI backend
  • Supabase Postgres + Auth (RLS zorunlu)
  • Supabase SDK kullanan Flutter istemci
  • Statik Pages sitesi (bu sayfa)

Mevcut depo durumu: backend ve Flutter iskeletleri hazır; benefisocial.sql içinde referans şema; migration/RLS/CI eklenmeli.

Roadmap highlights

  1. MVP-0: Stable local dev, baseline RLS, CI skeleton
  2. MVP-1: Community membership/roles, content + reports, audit logs
  3. MVP-2: Modular community pages (Q&A, resources, events, mentorship, jobs)
  4. MVP-3: Donated Sessions with verification and safety presets
  5. MVP-4: Performance, caching, background jobs, observability
Read full roadmap →

Yol haritası özet

  1. MVP-0: Stabil lokal geliştirme, temel RLS, CI iskeleti
  2. MVP-1: Topluluk üyelik/rolleri, içerik + raporlar, audit log
  3. MVP-2: Modüler topluluk sayfaları (Soru-Cevap, kaynaklar, etkinlikler, mentorluk, işler)
  4. MVP-3: Doğrulama ve güvenlik şablonlarıyla Bağış Seansları
  5. MVP-4: Performans, caching, background job’lar, gözlemlenebilirlik
Tam yol haritasını oku →

Vision & principles

Vision

Communities that help people grow without sacrificing safety or dignity.

Principles

  • Safety and dignity are non-negotiable
  • Privacy by default for sensitive spaces
  • Transparent moderation and rules
  • Mission-first, not engagement-first

Where we are now

Backend and Flutter scaffolds are in place; schema and RLS hardening, CI, and full UI polish are next.

Where we go next

Ship community membership + module toggles, enforce RLS, add Donated Sessions safely, and professionalize each screen.

Vizyon & ilkeler

Vizyon

Güvenlik ve onurdan ödün vermeden insanları büyüten topluluklar.

İlkeler

  • Güvenlik ve onur pazarlık konusu değildir
  • Hassas alanlarda varsayılan gizlilik
  • Şeffaf moderasyon ve kurallar
  • Etkileşim değil misyon öncelikli yaklaşım

Şu anki durum

Backend ve Flutter iskeletleri hazır; sırada şema ve RLS sertleştirme, CI ve UI iyileştirmeleri var.

Sıradaki adımlar

Topluluk üyeliği + modül ayarları, RLS uygulaması, güvenli Bağış Seansları ve her ekranın profesyonelleşmesi.

How to contribute

  • Developers: FastAPI endpoints, RLS policies/tests, Flutter UI polish
  • Designers: design system tokens, accessibility, copywriting
  • Community builders: safety playbooks, onboarding templates

Start with the README, Roadmap, and Security docs. Open small PRs and document schema/auth assumptions.

Go to README →

Nasıl katkı verilir?

  • Geliştiriciler: FastAPI endpoint’leri, RLS policy/testleri, Flutter UI iyileştirmeleri
  • Tasarımcılar: tasarım sistemi token’ları, erişilebilirlik, metin yazımı
  • Topluluk inşacıları: güvenlik rehberleri, onboarding şablonları

README, Yol Haritası ve Güvenlik dokümanlarıyla başlayın. Küçük PR’lar açın ve şema/yetkilendirme varsayımlarını açıklayın.

README’ye git →

Start locally

cd backend
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
cp .env.example .env
./uvicorn_dev.sh
        

Configure frontend/lib/config.dart with your Supabase URL and anon key, then run flutter pub get and flutter run -d chrome.

Yerelde başla

cd backend
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
cp .env.example .env
./uvicorn_dev.sh
        

frontend/lib/config.dart dosyasını Supabase URL ve anon key ile ayarlayın; sonra flutter pub get ve flutter run -d chrome çalıştırın.