YASMIN ADANYASMIN ADANYASMIN ADAN
← Back to ProjectFeatured Project

Malowle

A Somali language learning platform, built from scratch, end to end.

Dual-product platform: an admin CMS for educators and a mobile app for learners.

React NativeExpoNext.jsTypeScriptNode.jsExpressMongoDBClerkAWSTailwind CSS
450+ Lessons6 Exercise TypesA1–B2 CEFR2 Products

Architecture

How the learner app, admin CMS, and backend connect.

ClientBackendInfrastructureLearner appExpo · React Native · TSAdmin dashboardNext.js 15 · Tailwind · TSBackend APINode.js · Express · ClerkMongoDBCurriculum · users · progressAWS S3Audio · images · videolessonscontent
  • Admin CMS

    Build CEFR-aligned curriculum and monitor platform health

  • Learner mobile app

    iOS and Android app for structured Somali lessons

  • Curriculum engine

    Levels, units, lessons, and six exercise types per skill

  • MongoDB + AWS S3

    Curriculum and user data in MongoDB, media on S3

  • Clerk authentication

    Secure sign-in across admin and mobile products

Web application

Next.jsTypeScriptTailwind CSS

Educators build CEFR-aligned curriculum, manage content, and monitor platform health.

Platform dashboard

Active users, lesson completion, quiz pass rates, and revenue at a glance.

Curriculum hierarchy

CEFR levels, units, and lessons in one tree. Structure the course map first.

Lesson activity builder

Add vocabulary, grammar, and all four skills per lesson on one screen.

Listening exercise types

Five formats in one builder, from MCQ through matching pairs.

Question authoring

Attach audio, set options, assign points. Ships to the learner app.

iOS & Android

React NativeExpoTypeScriptClerk

Learners pick their level, follow structured lessons, and practise all four skills.

Level selection

Pick A1 or A2, take a placement test. Content unlocks at the right level.

Unit overview

Progress, word count, and skills. One tap to continue.

Learning path

Vocabulary and grammar unlock in order along a visual path.

← Back to Project