Rust · Axum API core for Skilluv — talent development platform for the African tech ecosystem
# Skilluv Backend
> **Building the OSS talent pipeline for Africa's next generation of developers, designers, security researchers, and game makers.**
> 🇬🇧 English (this page) · 🇫🇷 Version française
---
## What is Skilluv?
Skilluv is a community platform training talents in **code, design, security, and game development** — not through disconnected kata exercises, but through **real contributions to real open source projects**. Every completed challenge produces a verifiable artifact (a merged pull request, a delivered Figma component, a submitted CVE report, a playable game build) that lives on the contributor's public portfolio and is exportable to recruiters.
The positioning is deliberate:
- **Talents never pay for access.** Companies do, because they benefit when African contributors become excellent.
- **We don't teach syntax — we teach craft.** The gestures a senior would teach at the workbench, at scale. Think *compagnonnage*, not school.
- **We build with AI, not against it.** Disclosure over prohibition. AI is a tool to be declared, not a taboo to be enforced.
- **Rooted in Africa, built for the world.** The wedge is African autodidactic devs and career-changers, but every artifact travels globally.
Public launch: **January 2027**. Private beta: **autumn 2026**.
## What this repo contains
This is the **backend API** of Skilluv, written in **Rust with Axum**. It provides:
- **Authentication** — JWT + Argon2 + TOTP + WebAuthn/passkeys + OAuth + magic links + enterprise OIDC SSO + SCIM 2.0
- **Challenge lifecycle** — creation, submission, sandboxed evaluation via Judge0 (35+ languages)
- **Gamification** — fragments, streaks, badges, guilds, tournaments, bounties, mentorship
- **Real-time community** — WebSocket manager, notifications, forum, direct messages, GitHub integration
- **Enterprise B2B** — dashboards, credits, subscriptions, talent search, sponsored challenges, KYC
- **Compliance** — GDPR export, generic audit log, AES-256-GCM encrypt …