Services
Custom software developmentUmbraco developmentWeb developmentCRM developmentERP developmentAI & LLM integration.NET development & modernizationE-commerce developmentIntegrations & automationCloud & DevOpsMaintenance, support & project rescueDedicated teams & white-label
Our Work
Case studiesProducts
About Blog Contact
Web platforms · Higher education

One login, a different portal for every Ben-Gurion University student

A login-only portal for BGU students and staff that shows each person their own schedule, grades, payments and news, built on the university's Umbraco setup.

ClientBen-Gurion University
IndustryHigher education
CountryIsrael
Year2024–2025
BGU staff portal page for procedures, rights and regulations with search and faculty filter
8criteria for targeting each content item
10+university system APIs in one portal
SSOsingle sign-on into Moodle
The client

About Ben-Gurion University

Ben-Gurion University of the Negev, a public research university in Israel.

Ben-Gurion University already ran its public website on C# and Umbraco, hosted on AWS. Students and staff, however, still had to visit many separate systems to check a timetable, a grade or a tuition balance.

The university wanted a closed portal behind a login where each person sees only what applies to them. OSKI built it as a sister project to the public site.

The challenge

What had to be solved

Personal content had to come from many sources, and editors had to stay in control of who sees what.

  • Show content by role and attributes such as faculty, department and user type, across 8 criteria in total.
  • Let editors restrict any single item to specific groups.
  • Bring schedules, grades, payments, messages, events and Moodle into one place from separate student and faculty systems.
  • Run alongside the public website without a second CMS or a second infrastructure to maintain.
The approach

How the team built it

Shared foundation, separate front door

The portal reuses the public site's C# and Umbraco backend and its AWS setup: Fargate, RDS, S3 and a load balancer. It runs on its own domain and root page, while editors work in the same back-office.

Targeting set per item

Each content item can be limited to user groups defined by 8 criteria. Editors choose the audience directly, and staff members can take on a student role to see the portal the way a student does.

University systems behind one screen

The Angular single-page app pulls in day, week and month schedules, grades, course payments and assignments. Moodle opens through single sign-on. In total the portal talks to more than ten APIs.

Preview as a real user

An Angular app embedded in the Umbraco back-office lets editors open a page as a chosen user before publishing, so targeting mistakes are caught early.

The outcome

What changed

Students and staff now start from one personal portal instead of a list of separate systems.

  • Each user sees content matched to their role and attributes.
  • The portal runs on infrastructure it shares with the public site.
  • Custom back-office components give editors flexible control over content and audiences.
  • Editors can check any page as a specific user before it goes live.
Screens

Inside the product

Start a project

Have a similar project? Tell us about it.

A spec, a Figma file or three paragraphs is enough to start.

  1. First reply · from an engineer, not a sales rep
  2. 30-min call · with Roman, our CTO, to clarify scope
  3. After the call · a written proposal with plan, team and price
Roman Oleksuk
Roman Oleksuk, CTOPrefer to talk? Pick a slot in Roman's calendar
We reply from a human mailbox. No newsletters. Your brief stays under NDA on request. We use your details only to reply; see our privacy policy.