Majd Al-Awajneh

Case study / 2026

CrestMark Academy

RoleFull-Stack Developer
Stack

ASP.NET Core · C# · EF Core · SQL Server · Next.js · JWT

CrestMark Academy hero

Overview

CrestMark Academy is a full-stack learning platform built around a structured backend architecture and a modern Next.js frontend.

The problem

The system required more than basic course CRUD. It needed authentication, role management, course structure, enrollments, learning progress, user profiles, reviews, notifications, certificates, and administrative workflows while remaining maintainable as the platform grows.

The solution

I designed the backend using ASP.NET Core, C#, Entity Framework Core, SQL Server, JWT authentication, and a clean layered architecture. The frontend is built with Next.js and TypeScript and communicates with the API through structured application flows.

Key features

JWT authentication and authorization
Course and lesson management
Enrollment workflows
Lesson progress tracking
Reviews and wishlists
Notifications
Profile management
Certificate generation
Admin user management
FullStack
JWTSecurity
CleanArchitecture

Gallery

CrestMark Academy detail 1
CrestMark Academy detail 2
CrestMark Academy detail 3
Next project

Task Management System

→