diff --git a/src/content/projects/debats.ar.md b/src/content/projects/debats.ar.md index 3128e02..4afdd23 100644 --- a/src/content/projects/debats.ar.md +++ b/src/content/projects/debats.ar.md @@ -3,10 +3,18 @@ title: "Débats.co" description: "منصّة تعاونية لتلخيص النقاشات المجتمعية. ويكيبيديا المواقف." date: 2015-01-01 category: "dev" -technologies: ["PHP", "JavaScript", "MySQL"] +technologies: ["Next.js", "React", "TypeScript", "Supabase", "PostgreSQL", "Effect TS"] url: "https://debats.co" featured: true lang: "ar" --- -منصّة تعاونية لرسم خريطة الحجج المؤيدة والمعارضة حول القضايا المجتمعية الكبرى. كل نقاش مُهيكل بمواقف الشخصيات العامّة، موثّقة وقابلة للتحقق. +منصّة فرنكوفونية تشاركية تقدّم تلخيصًا مفتوحًا ومحايدًا وقابلًا للتحقق حول القضايا المجتمعية الخلافية. تعمل وفق مبدأ الويكي، ويحرّرها متطوعون يوثّقون ويرسمون خريطة مواقف الشخصيات العامة — سياسيين ومثقفين وخبراء — حول الجدالات الفرنسية الكبرى. + +يُنظَّم كل موضوع حول مواقف متمايزة، تُربط بها تصريحات الشخصيات العامة مع حجج ومصادر إلزامية التوثيق (مقالات، فيديوهات، كتب). تغطّي المنصّة مواضيع كإصلاح التقاعد والطاقة النووية وتقنين القنّب والعلمانية والقتل الرحيم. + +نظام مساهمة تعاوني بمستويات صلاحيات تصاعدية (مبني على نقاط) يضمن التنظيم الذاتي للمحتوى وحياد الصياغة. + +تتبع البنية مبادئ التصميم الموجَّه بالمجال (DDD) والهندسة السداسية: نموذج المجال (المواضيع، الشخصيات العامة، المواقف، التصريحات، الحجج، المصادر) مبني باستخدام Effect TS ومعزول عن البنية التحتية (Supabase/PostgreSQL). مرّ المشروع بعدة تطورات تقنية — Ruby on Rails ثم React/GraphQL ثم Elixir/Phoenix — قبل أن يستقر على مجموعته التقنية الحالية Next.js/TypeScript. + +مشروع شارك في تأسيسه عام 2015، بدافع ملاحظة أنّ الخطابات التبسيطية تهيمن على المشهد الإعلامي وأنّ الوصول إلى تعدد المواقف العامة يظلّ صعبًا ومتشتّتًا. diff --git a/src/content/projects/debats.en.md b/src/content/projects/debats.en.md index c0b03b5..f67579a 100644 --- a/src/content/projects/debats.en.md +++ b/src/content/projects/debats.en.md @@ -3,10 +3,18 @@ title: "Débats.co" description: "Collaborative platform for synthesizing public debates. The Wikipedia of public stances." date: 2015-01-01 category: "dev" -technologies: ["PHP", "JavaScript", "MySQL"] +technologies: ["Next.js", "React", "TypeScript", "Supabase", "PostgreSQL", "Effect TS"] url: "https://debats.co" featured: true lang: "en" --- -Collaborative platform for mapping arguments for and against on major societal issues. Each debate is structured with public figures' positions, sourced and verifiable. +A francophone, participatory platform providing an open, impartial and verifiable synthesis of divisive societal issues. Built on a wiki model, it is written by volunteers who document and map the stances of public figures — politicians, intellectuals, experts — on major French controversies. + +Each topic is structured around distinct positions, to which public figures' stances are attached, along with arguments and mandatorily verifiable sources (articles, videos, books). The platform covers themes such as pension reform, nuclear energy, cannabis legalization, secularism and euthanasia. + +A collaborative contribution system with progressive access levels (based on a point score) ensures content self-regulation and neutral phrasing. + +The architecture follows Domain-Driven Design and hexagonal architecture principles: the business domain (subjects, public figures, positions, statements, arguments, sources) is modeled with Effect TS and isolated from infrastructure (Supabase/PostgreSQL). The project went through several technological iterations — Ruby on Rails, React/GraphQL, Elixir/Phoenix — before converging on its current Next.js/TypeScript stack. + +Project co-founded in 2015, driven by the observation that simplistic narratives dominate the media landscape and that access to the plurality of public stances remains difficult and fragmented. diff --git a/src/content/projects/debats.md b/src/content/projects/debats.md index 1dcbf4d..63cc55a 100644 --- a/src/content/projects/debats.md +++ b/src/content/projects/debats.md @@ -3,10 +3,18 @@ title: "Débats.co" description: "Plateforme collaborative de synthèse des débats de société. Le Wikipédia des prises de position." date: 2015-01-01 category: "dev" -technologies: ["PHP", "JavaScript", "MySQL"] +technologies: ["Next.js", "React", "TypeScript", "Supabase", "PostgreSQL", "Effect TS"] url: "https://debats.co" featured: true lang: "fr" --- -Plateforme collaborative permettant de cartographier les arguments pour et contre sur les grands sujets de société. Chaque débat est structuré avec les positions des personnalités publiques, sourcées et vérifiables. +Plateforme francophone et participative offrant une synthèse ouverte, impartiale et vérifiable des sujets clivants de société. Fonctionnant sur le principe du wiki, elle est rédigée par des volontaires qui recensent et cartographient les prises de position de personnalités publiques — politiques, intellectuels, experts — sur les grandes controverses françaises. + +Chaque sujet est structuré autour de positions distinctes, auxquelles sont rattachées les prises de position de personnalités, accompagnées d'arguments et de sources obligatoirement vérifiables (articles, vidéos, livres). La plateforme couvre des thèmes comme la réforme des retraites, l'énergie nucléaire, la légalisation du cannabis, la laïcité ou l'euthanasie. + +Un système de contribution collaborative avec des niveaux de droits progressifs (basés sur un score de points) assure l'autorégulation du contenu et la neutralité des formulations. + +L'architecture suit les principes du Domain-Driven Design et de l'architecture hexagonale : le domaine métier (sujets, personnalités, positions, prises de position, arguments, sources) est modélisé avec Effect TS et isolé de l'infrastructure (Supabase/PostgreSQL). Le projet a traversé plusieurs itérations technologiques — Ruby on Rails, React/GraphQL, Elixir/Phoenix — avant de converger vers sa stack actuelle Next.js/TypeScript. + +Projet cofondé en 2015, motivé par le constat que les discours simplistes dominent le paysage médiatique et que l'accès à la pluralité des positions reste difficile et fragmenté.