arrow_backRETURN_TO_BASE
fullstack

University-SSO (Multi-Portal Management System)

Next.jsTurborepoTypeScriptPrismaPostgreSQLWSO2KubernetesTerraformAnsibleArgoCDGitOps
RoleFullstack / DevOps Engineer
Year2025 (Dec) - 2026 (Jan)
ClientPersonal Project
Links
01

The Narrative

Traditional university systems often suffer from fragmented services, inconsistent UI, and manual deployment processes that lead to high maintenance overhead and poor user experience.

Engineered a unified ecosystem using Turborepo to share code across three distinct portals. Centralized identity management through WSO2 IS and automated the entire infrastructure lifecycle from Azure provisioning to K8s deployment.

University-SSO Multi-Portal System architecture and UI preview
02

Key Features

01school

Student & Library Portals

Dedicated dashboards for academic activity, library loan/return workflows, and overdue tracking with real-time stats.

02security

WSO2 Centralized SSO

Enterprise-grade identity integration using WSO2 Identity Server for secure role-based access control across all portals.

03cloud_done

Infrastructure as Code

Full automation suite using Terraform for Azure VM/network provisioning and Ansible for bootstrapping K3s and IAM stacks.

04monitoring

GitOps & Observability

Continuous delivery via ArgoCD coupled with a full monitoring stack using Prometheus, Grafana, and Alertmanager.

03

Engineering

ARCHITECTURE_MANIFEST.json

// SYSTEM_OVERVIEW

Cloud-native monorepo system with centralized identity and automated deployment workflows.

Next.jsTurborepoPrismaPostgreSQLWSO2 Identity ServerTerraformAnsibleK3sArgoCDPrometheusGrafana

01_MODULE: MONOREPO ARCHITECTURE (TURBOREPO)

The system is organized into apps (student, library, admin) and packages (auth, api-client, database, ui). This structure ensures type safety and code reuse across the entire platform, managed via npm workspaces and Turborepo.

02_MODULE: MULTI-CLOUD INFRASTRUCTURE AUTOMATION

Infrastructure is provisioned using Terraform on Azure, creating the networking and VM foundations for a K3s cluster. Ansible playbooks then take over to install K3s, ArgoCD, and the WSO2 IAM stack, providing a fully reproducible production-like environment.

03_MODULE: ADVANCED CI/CD & STATIC ANALYSIS

Configured a robust pipeline including SonarQube for static analysis and code coverage reporting across all modules, ensuring high maintainability and security standards throughout the development lifecycle.