Logo Lanfrica

Bereke1t2/Memere

Domaine:

education

Type de record:

software
Créateur:
Ber
Hôte:
AI-powered exam preparation platform for Ethiopian Grade 12 students, featuring a Go backend, Flutter mobile app, and admin dashboard for content management, assessments, analytics, and payments. # 📚 Memere (ExamPrep) — Platform Ecosystem --- ## 📖 Overview **Memere (ExamPrep)** is an end-to-end digital learning and examination preparation ecosystem designed specifically for **Grade 12 students in Ethiopia** preparing for national university entrance examinations. The platform provides structured subject courses, low-latency adaptive HLS video streaming, downloadable PDF study notes, per-lesson quizzes, full timed mock entrance exams, real-time analytics, and mobile money payment integrations (Chapa and Telebirr). --- ## 📁 Repository Structure This monorepo repository unites all three core pillars of the Memere platform: | Component | Path | Tech Stack | Role & Purpose | |---|---|---|---| | ⚙️ **Backend** | `/Memere-backend` | Go 1.22+, Postgres 15, Redis 7, MinIO/S3 | Central REST API engine, async media transcoding worker, auth, payments & core database | | 💻 **Admin Web** | `/Memere-admin` | Next.js 15, React 19, Tailwind v4, TypeScript | Secure management portal for course moderation, user management, financial revenue & broadcasts | | 📱 **Mobile App** | `/memere_mobile` | Flutter 3.13+, Riverpod 2.5, GoRouter, Hive | Student-facing app for HLS video learning, offline PDF notes, quizzes, mock exams & mobile payments | --- ## 🏗️ System Architecture ``` ┌─────────────────────────┐ │ Grade 12 Students │ └────────────┬────────────┘ │ ▼ (HTTP/REST - Bearer JWT Token) ┌─────────────────────┐ │ Flutter Mobile App │ └─────────────────────┘ │ │ ┌────────────────────────┐ │ │ Admin / Content Creator│ │ └───────────┬────────────┘ │ │ │ ▼ (HTTP - Session Cookie) │ ┌─────────────────────┐ │ │ Next.js Admin Panel │ │ └──────────┬──────────┘ │ │ (Server-to-Server Proxy) │ └─────────────────┬───────────────┘ │ ▼ ┌───────────────────────────┐ │ Go REST API (Backend) │ └────── …