Skip to content
Ahmed Attia
All case studies كل دراسات الحالة
Appenza Studio · Sole Backend Developer · 2024 – Present

Question Bank Platform — 30+ APIs shipped solo as sole backend developer

Built the entire backend for a quiz and content management platform as the only backend engineer. 30+ REST APIs in .NET 8, Microsoft Identity auth, database schema design, and Angular admin and student portals.

REST APIs
30+
Ownership
Sole backend
Schema design
~40% authored
Integrated into
1M+ user platform

Tech stack المجموعة التقنية

  • .NET 8
  • ASP.NET Core Web API
  • EF Core
  • SQL Server
  • Angular
  • TypeScript
  • Microsoft Identity
  • JWT
  • AWS S3
  • Hangfire
  • Docker

Situation

The education platform needed a dedicated Question Bank system: content teams author questions, admins curate and tag them, students consume them through quiz sessions. The existing workflow was manual and didn’t scale to the content volume needed.

Task

Build the Question Bank backend end-to-end as the sole backend developer: data model, 30+ REST APIs covering all operations, Angular admin panel and student quiz portal, auth, and cloud media storage. The platform also needed to integrate with Madrasatna Plus — Egypt’s national e-learning platform with 1M+ users.

Action

API layer. I built 30+ REST APIs in .NET 8 / ASP.NET Core covering question creation, tagging and taxonomy, quiz management, admin operations, and student quiz sessions. As the sole backend developer, I made all architectural and schema decisions.

Database. Designed approximately 40% of the database schema from scratch — question models, quiz session state, content hierarchy, and user relationships. The rest was inherited from an existing codebase.

Auth. Implemented JWT authentication and role-based authorization using Microsoft Identity — admins, content authors, and students each get the appropriate access scope.

Angular portals. Built the admin panel and student quiz portal in Angular by isolating reusable modules from an existing codebase. Admin panel covers question authoring, tagging, review workflow, and quiz management. Student portal handles quiz sessions and results.

Media. Wired AWS S3 for question media storage (images attached to questions), with signed URLs so the student API never exposes direct bucket access.

Background processing. Hangfire for scheduled jobs — content re-indexing and usage rollups.

Integration. The platform was integrated into Madrasatna Plus (Egypt’s national MoE e-learning platform with 1M+ users) in 2 weeks — backend-to-backend API, iframe-embedded quiz player in the Madrasatna web app, and a result callback API for score submission.

Result

  • 30+ REST APIs covering the full platform lifecycle, built and shipped by one backend developer
  • Quiz access extended to Madrasatna Plus’s 1M+ users via the 2-week integration
  • Admin content workflow moved from manual to structured multi-reviewer system
  • Now serves as the content backbone for quizzes embedded across the broader EdTech platform

Got a project with similar shape? عندك مشروع بشكل مشابه؟

Let's talk — quick email, 24h reply. دعنا نتحدث — إيميل سريع، رد خلال 24 ساعة.

Get in touch تواصل معي