Skip to main content
Higher EducationUniversity Platform

Erbil Polytechnic University

A whole university on one platform — the main website, college and institute sites on their own subdomains, an admin panel for every department, and the API behind all of it. Trilingual from the database up.

Client
Erbil Polytechnic University
Industry
Higher Education
Services
Websites, Admin Panel & API
Live URL
epu.edu.iq

Tech stack

Next.js 16React 19NestJS 11PrismaMySQLViteTailwind CSSDockernginx

Languages

Englishکوردیالعربية

15

College & institute sites configured

230

Database models behind the content

3

Languages on every record

1

Admin panel for the whole university

epu.edu.iq
Erbil Polytechnic University homepage

What we built

Not a website with a CMS bolted on — a platform modelled on how the university is actually organised.

University website

About, the president's message, how to apply, the academic calendar, decisions and instructions, programs, postgraduate programs, and MoUs — every page managed from the admin panel.

College & institute sites

One codebase serves each college and institute on its own subdomain — departments, academic staff, labs, college council, centers, news, and events.

Academic staff profiles

Every teacher has a profile — qualifications, research papers, books, theses, conferences, seminars, trainings, grants, and committees — which teachers can maintain themselves.

Admin panel

A React admin panel for the whole university, with a draft → pending → approved workflow so content is reviewed before it goes live, plus global search.

Roles & permissions

Admins scoped to the university, a college, a department, a center, or a directorate — each sees and edits only their part — with an activity log of changes.

Trilingual (EN / KU / AR)

English, Kurdish, and Arabic fields on every record, with right-to-left layouts — plus an AI-assisted news translation pipeline with a terminology glossary and human-edit locks.

Four apps, one source of truth

Everything the public sees on the university and college sites is read from one API — and everything in that API is edited through one admin panel. Containerised with Docker behind nginx, with automated backups including off-site copies.

University website

Next.js 16 · React 19 · next-intl

epu.edu.iq

College & institute sites

Next.js 16 · one codebase, many subdomains

e.g. chti.epu.edu.iq

Admin panel

React 19 · Vite · TanStack Query · Tiptap editor

Content, approvals, permissions

API

NestJS 11 · Prisma · MySQL

Public website API + admin API

Everything the university publishes

Each area is its own structured section in the admin panel — not a page of free text.

News & events

News with categories, tags, and galleries; events with schedules, speakers, and locations

Dynamic forms & menus

A form builder with field validation and responses; navigation menus managed from the panel

Students

Campus life, student accommodation, intern & career with job opportunities, student union, alumni

International

International relations office, international strategy, projects, and memoranda of understanding

Academics

Course curricula by semester, PDF lectures, graduation-project guides, laboratories, research centers

Directorates

University directorates with sections, staff, leads, galleries, and contacts

Site walkthrough

The live university and college sites, section by section.

Colleges & institutes — Erbil Polytechnic University

Colleges & institutes

Every college and institute of the university, managed as structured records

Institute website — Erbil Polytechnic University

Institute website

Choman Technical Institute — one of the sites served from the shared college codebase

College website — Erbil Polytechnic University

College website

Technical Engineering College on its own subdomain, with departments, staff, and news

News & announcements — Erbil Polytechnic University

News & announcements

University-wide and college news with featured stories, categories, and galleries

Campus life — Erbil Polytechnic University

Campus life

Student life, accommodation, intern & career, union, and alumni sections

International relations — Erbil Polytechnic University

International relations

The International Relations Office with activities, projects, staff, and contacts

Kurdish, right-to-left — Erbil Polytechnic University

Kurdish, right-to-left

The same site in Kurdish — the whole layout mirrors for right-to-left languages

Running a university or a college?

We build the website, the admin panel, and the systems behind them — and keep them running.