SJL Education Platform

Comprehensive Technical Status Report

Version 2.0
August 26, 2025
75% Complete

Executive Summary

SJL (سجلّ) is a comprehensive B2B marketplace connecting Saudi educational institutions with transportation providers and parents. The platform features advanced verification systems, subscription models, and integrated payment processing.

75%
Overall Progress
25+
Database Tables
40+
API Endpoints
90%
UI Complete

Implementation Status

Authentication System Complete

SMS OTP via Cequens, JWT tokens, multi-role authorization

Payment Integration Complete

Moyasar integration with subscription plans & Apple Pay

Admin Dashboard Complete

Full-featured dashboard with analytics & management

KYC/KYB System Complete

Document upload, verification workflow, admin review

Database Schema Complete

PostgreSQL with RLS, audit logs, spatial data support

Mobile Application In Progress

Flutter app with auth, marketplace, chat & settings

Cloud Deployment Pending

Vercel & Railway configured but not active

Technology Stack

Frontend Technologies

Next.js 15 TypeScript React 18 Tailwind CSS Framer Motion next-intl Recharts

Mobile Technologies

Flutter 3.24 Dart Provider Geolocator SharedPreferences IntlPhoneField

Backend Technologies

NestJS PostgreSQL Supabase Prisma ORM Redis JWT Auth PostGIS

Third-Party Integrations

Moyasar Payments Cequens SMS Cloudflare R2 Sentry Monitoring Apple Pay Google Maps

DevOps & Infrastructure

Vercel Railway Docker GitHub Actions Cloudflare DNS

Features Implementation

✅ Completed Features

🚧 In Progress

❌ Pending Features

Subscription Plans

Bronze Plan 299 SAR/mo
  • Up to 5 routes
  • Basic reporting
  • Email support
Silver Plan 599 SAR/mo
  • Up to 15 routes
  • Advanced reporting
  • Priority support
Gold Plan 999 SAR/mo
  • Up to 50 routes
  • Custom reporting
  • API access
Platinum Plan 1,999 SAR/mo
  • Unlimited routes
  • White-label options
  • 24/7 support

Critical Action Items

Development Timeline

Phase 1 - Foundation (Completed)
Core Infrastructure

Database schema, authentication, basic UI

Phase 2 - Features (Completed)
Core Features Implementation

Registration, KYC, payments, admin dashboard

Phase 3 - Deployment (Current)
Cloud Deployment

Configure infrastructure, deploy to production

Phase 4 - Launch (Upcoming)
Production Launch

Public marketplace, marketing, onboarding

API Endpoints

Authentication Endpoints

Institution Management

Payment Processing

Technical Metrics

TypeScript
Code Quality
Modular
Architecture
RLS
Security
Cloud-Ready
Scalability