Hi, I'm Abdulfetah Suudi

Software Engineer based in Ethiopia with 4 years of experience specializing in TypeScript, Next.js, React, TanStack, Node.js, PostgreSQL, and Golang. I build full-stack applications—from greenfield development and prototyping to debugging production issues, maintaining legacy codebases, and architecting systems.

Sequence Diagram

Continuous Education Platform

The following diagrams illustrate the core user workflows across all roles in the system. Each diagram captures a specific interaction between actors and the system, showing the sequence of messages exchanged.

Sequence Diagram - 1

Complaint handling workflow: users (students/instructors) create complaints with a title and exchange messages with coordinators. Coordinators see all complaints ordered by creation, with solved ones at the bottom. Either party can mark a complaint as solved, updating its status.

Sequence Diagram - 2

Student registers for a semester by paying online; payment is recorded and enrollment marked as pending. Registrar later reviews payments for a selected semester and verifies students, completing their enrollment.

Sequence Diagram - 3

Department head assigns instructors to courses via a dedicated panel, seeing current assignments and selecting from available instructors.

Sequence Diagram - 4

Finance officer selects an ended semester, views unpaid instructor salaries, and triggers bulk payment via integrated payment gateway, which updates the system with transaction details.

Sequence Diagram - 5

Admin manages students: view list with filtering, view detailed profile, and suspend/activate accounts.

Sequence Diagram - 6

Admin assigns a college dean by selecting from all instructors (ensuring no instructor is dean of multiple colleges). The "Assign" panel shows current deans and allows changes.

Sequence Diagram - 7

Admin can view all colleges, add new ones, and edit existing college details.

Sequence Diagram - 8

College Dean assigns a department head by selecting an instructor from the full list of instructors (including those not yet assigned to any department). The system ensures an instructor can be head of only one department.

Sequence Diagram - 9

College Dean adds a new department to the college by providing a name and a unique code.

Sequence Diagram - 10

This diagram shows the complete workflow for a department head to manage semesters for a batch: viewing curriculum, creating a new semester (only when no ongoing semester exists), and ending an ongoing semester.

Sequence Diagram - 11

This diagram shows the full CRUD workflow for department heads managing courses: viewing the list, adding new courses, editing existing ones, and deleting courses.

Sequence Diagram - 12

This diagram shows how the system aggregates student performance data from assignments and exams, calculates final course grades and semester GPA, and presents them in a card‑based interface.

Sequence Diagram - 13

This diagram illustrates the full instructor workflow for exam management: creating/editing/deleting exams, managing questions (only before start time), and viewing student results.

Sequence Diagram - 14

This diagram covers the student's flow from viewing available exams to submitting answers and seeing the automatically calculated score.

Sequence Diagram - 15

This is the sequence diagram for Registrar Approving Student Registration

Sequence Diagram - 16

This is sequence student assignment submission with deadline enforcement.

Sequence Diagram - 17

This is sequence diagram for instructor uploading resources.

Sequence Diagram - 18

This is sequence diagram for student registration for the department for the first time.

Sequence Diagram - 19

Admin manages registrars (full CRUD with ability to suspend/activate).

Sequence Diagram - 20

Admin manages coordinators (full CRUD with ability to suspend/activate).

Sequence Diagram - 21

Admin manages finance officers (full CRUD with ability to suspend/activate).

Sequence Diagram - 22

Admin manages instructors (full CRUD with ability to suspend/activate).

No sponsors yet. Be the first!

Become a Sponsor