Skip to content

ORCS course registration

University course registration with single sign-on, enrollment, schedules, payments and live notifications

An online registration and course system for a university. Students browse courses, enroll and pay, while administrators manage offerings, rooms, terms and schedules.

The problem

Course registration ran through paper forms and long queues at the registrar's office.

What I built

A React single-page app that signs in through OpenID Connect, subscribes to WebSocket notifications per role and takes registration payments through Chapa.

Results

  • Student and admin portals delivered on one codebase.

Features

  • Course catalogue, enrollment and enrollment history
  • Special enrollment requests with admin review
  • Schedule builder for administrators
  • Academic records with PDF and Excel export
  • Live notifications over WebSockets
  • Registration payments through Chapa
  • Swagger UI for the E.D.G.E School Management API with its description and the first endpoint groups
    Web apps2025

    E.D.G.E school management system

    Genesis AI Labs

    School platform covering registration, attendance, marks, fees and timetables, with a DDD backend and a React admin

    Led the buildNestJSMikroORMPostgreSQL+13
  • Shair public site: The Shair Quiz, get perfect hair every salon visit
    Web apps2025–2026

    Shair

    Hair consultation platform where a guided quiz builds a profile customers share with their salon

    Solo buildReactViteTanStack Router+13
  • Dube home screen showing ETB 3,125.50 total outstanding and a list of customers with their balances and call buttons
    Mobile apps2026

    Dube

    Offline-first debt book for shopkeepers: an Android app, a sync API and an admin panel

    Solo buildExpoReact Nativeexpo-sqlite+15