Logo Lanfrica

CeciliaMutero/silicon-xchange-app

Domaine:

digital infrastructure

Type de record:

software
Créateur:
Cec
Hôte:
Credibility-based discovery platform for the African tech ecosystem. Game-theory-resistant trust scoring algorithm with role weighting and gaming detection. Next.js + Supabase. # Silicon Xchange - Africa Tech Signal Engine A high-signal discovery platform for credible voices in the African tech and venture ecosystem. ## 🎯 The Mission Silicon Xchange builds access infrastructure connecting Silicon Valley and African tech ecosystems. This platform solves the fragmented discovery and trust problem by providing a credible, curated directory of who to read/watch/listen to in Africa venture & tech. ## ✨ Features ### Core Functionality - **98+ Verified Creators**: Extracted from real ecosystem recommendations - **Smart Search & Filters**: By geography, topic, and media format - **Trust Score System**: Game-theory resistant ranking algorithm - **User Authentication**: Email-based signup/signin - **Recommendation System**: Users vouch for creators with mandatory rationale - **Admin Dashboard**: Approve/reject submissions, manage profiles ### The Trust Algorithm Our trust score (6.0-10.0) considers: - **Recommendation count** with diminishing returns (prevents spam) - **Recommender credibility** (Investors > Founders > Operators) - **Time decay** (recent recommendations valued more) - **Diversity** (multiple unique recommenders > repeat) - **Velocity checks** (flags suspicious gaming patterns) ## 🛠️ Tech Stack - **Frontend**: Next.js 16, React, TypeScript, Tailwind CSS - **Backend**: Supabase (PostgreSQL + Auth) - **Icons**: Lucide React - **Deployment**: Vercel ## 🚀 Getting Started ### Prerequisites - Node.js 18+ - Supabase account - Git ### Installation 1. **Clone the repository** ```bash git clone github.com cd silicon-xchange-app ``` 2. **Install dependencies** ```bash npm install ``` 3. **Set up environment variables** Create `.env.local`: ```bash NEXT_PUBLIC_SUPABASE_URL=your_supabase_project_url NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key ``` 4. **Set up database** Run the SQL scripts in Supabase SQL Editor (see `docs/database-setup.sql`) 5. **Seed initial data** ```bash …