← Back to Portfolio
LMS Platform · Health Education

SkillMap
LMS

A Firebase-backed learning platform with AI-generated personalised lesson blueprints, per-user Firestore Security Rules, multilingual support (EN · AR · DE), and a full admin console — no npm dependencies at the core.

Firebase AI-Powered Multilingual Zero npm core Health Education
⚡ Firebase-backed · OTA content updates · No npm core deps · RTL-ready
👤
Learner Goal Input
🔐
Auth Firebase Auth
🗄️
Store Firestore + Rules
🤖
AI Engine Lesson Blueprint
📚
Content OTA Lessons

↑ END-TO-END: LEARNER GOAL → AUTH → RULES → AI ENGINE → LESSON DELIVERY

Platform · Firebase · AI-Powered

SkillMap
LMS Platform

Personalised health education built on Firebase — every lesson shaped to the learner's goal and role, access enforced at the database level, content deployable without a redeploy.

Firebase Auth Firestore Firebase Storage GitHub Pages Health Education
3 Languages — EN · AR · DE
5 Learning Tracks
DB‑level Access Control
0 npm Deps (Core)
Architecture

Request lifecycle, owned end-to-end

Every layer from user authentication through Firestore security rules, AI lesson generation, and OTA content delivery is built in-house — no middleware abstractions, no vendor lock-in.

Interface
Lesson Pages · Progress Tracker · i18next
Auth
Firebase Auth · Email Sign-in · Session Token
DB Rules
Firestore Security Rules — per-user, server-side
Data
Firestore Collections · Firebase Storage
Admin
Admin Console · Access Control · Course Builder
How It Works

Goal to lesson in three steps

No generic courses. Every lesson is shaped to the learner's specific gap, role, and timeline — generated once access is confirmed at the database level.

1
Tell us your goal
What you want to learn, where you're starting, and what you need to achieve by when.
2
AI builds your lesson
A personalised lesson blueprint is generated for your specific gap — not a generic course catalogue.
3
Track your progress
Cloud-synced across devices. Access enforced at database level — not just the frontend.
🔐 Firestore rules enforce access — no client-side bypass possible
Key Features

Built for real learners,
enforced at the database.

🤖

AI Lesson Blueprints

Every lesson is AI-generated to match the learner's stated goal, starting level, and target timeline — a personalised path, not a catalogue you scroll through.

🔐

Firestore Security Rules

Per-user access enforced at the database layer, not the frontend. A user can only read the content their tier and role permit — server-side, with no client-side bypass.

🖥️

Admin Console

Full interface for user management, role and tier assignment, module access toggles, course authoring, and access request fulfilment — all from one panel.

🔄

OTA Content Updates

Lesson HTML is served from Firebase Storage. Content can be added, updated, or swapped without a redeploy — content lifecycle is fully decoupled from platform code.

🌍

Multilingual — EN · AR · DE

Full i18next integration with RTL layout for Arabic. The platform interface and lesson metadata are fully translatable at runtime without a page reload.

🏷️

White-label Ready

SkillMap is available as a branded deployment for health education providers and clinical training teams. Contact us to discuss your organisation's requirements.

✉ contact@clidatech.com
Ready-made Tracks

5 structured tracks, each with mindmap and masterplan

Each track ships with a visual mindmap, a lesson masterplan, and structured topic pages. Available as standard modules or as AI-personalised variants per learner.

🗄️
SQL & Database
Fundamentals · MariaDB · Galera · MaxScale
🐍
Python
Scripting · data analysis · starter + unaided tracks
⚛️
React + React Native
Components · state · effects · mobile navigation
🐙
GitHub
Branches · PRs · merge conflicts · team workflow
🎯
Interview Prep
Technical + clinical roles · MII · GICS · HDSIG
Track Structure

Lesson track screenshot
docs/screenshots/skillmap/track.png

📚 Mindmap + Masterplan + Topics per track
Personalised Modules

AI-generated lessons, specific to each learner

Beyond the standard tracks, SkillMap generates bespoke lesson blueprints based on the learner's questionnaire: current role, target job, existing knowledge, and deadline. These personalised modules live in isolated Firestore collections, accessible only to the user they were generated for.

Admins review access requests, author lesson HTML in the admin console, and publish directly to the learner — no redeploy, no waiting.

Per-learner content Admin-authored HTML Access request workflow OTA publish Isolated Firestore collection

Admin console screenshot
docs/screenshots/skillmap/admin.png

🛠️ Admin console · Request workflow · OTA lesson publisher
SkillMap LMS — Stack
Vanilla JS (ES2020+) Firebase Auth Firestore Firebase Storage GitHub Pages i18next No bundler 0 npm core deps
Design Principles
Per-user Firestore Rules OTA content DB-level access RTL-ready White-label Offline-capable
Work With Us

Personalised health education,
built for your team.

SkillMap is available as a white-label platform for health education providers and clinical training teams across the EU. Open to consulting engagements and partnerships.

✉ contact@clidatech.com ↗ skillmap-lms.clidatech.com ◈ clidatech.com ⌥ github.com/aliattia02