Skip to content

EGABO-TECH/ESMS

Repository files navigation

ESMS Logo

Scalable • Modular • Secure • Localized
The Definitive Digital Infrastructure for Modern Higher Education in Uganda.


Project Vision

The Enterprise School Management System (ESMS) is a high-performance, layered digital ecosystem engineered to automate the complex workflows of university administration. Built with a focus on Editorial Minimalism and System Integrity, ESMS bridges the gap between academic excellence and administrative efficiency.

Designed specifically for the Ugandan educational landscape, it ensures full compliance with National Council for Higher Education (NCHE) guidelines while providing a cinematic, user-centric experience.


System Architecture

ESMS follows a strictly decoupled, layered architecture to ensure horizontal scalability and maintainability:

  1. Frontend Layer: A responsive, glassmorphic UI built with Next.js 14 (App Router) and Tailwind CSS, following an "Editorial Minimalism" design philosophy.
  2. Service Layer: A modular service layer managing Academics, Finance, Admissions, and Staff workflows.
  3. Integrations Layer: Seamless connectivity with local payment gateways (MTN MoMo, Airtel Money) and banking APIs (Stanbic/Centenary).
  4. Database Layer: A 3NF-compliant relational core (PostgreSQL) powered by Supabase, ensuring data integrity and real-time synchronization.

Access Control

The system is designed for maximum transparency and administrative ease. Authenticated users can access all system views (Admin, Staff, and Student) without restrictive role-based blocks, allowing for a comprehensive overview of the institution's operations.


Key Features

Academic Excellence

  • Automated GPA/CGPA calculations.
  • Intelligent course registration and curriculum tracking.
  • Digital transcript generation with cryptographic verification.

Financial Transparency (UGX Optimized)

  • Real-time fee balance tracking.
  • Integration with major Ugandan Mobile Money and Banking systems.
  • Automated bursary and scholarship allocation logic.

Administrative Intelligence

  • Biometric-ready attendance tracking.
  • Centralized staff workload and payroll management.
  • Comprehensive audit trails for NCHE compliance.

Technical Stack

  • Languages: TypeScript, SQL (PL/pgSQL), JavaScript (ES6+)
  • Frameworks: Next.js 14+ (App Router), Tailwind CSS
  • Database: PostgreSQL (Supabase)
  • Auth: Clerk Auth (JWT + Multi-Factor Authentication)
  • Deployment: Vercel, Docker

Installation & Setup

# Clone the repository
git clone https://github.com/EGABO-TECH/ESMS.git

# Install dependencies
npm install

# Setup Environment Variables (.env.local)
# NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
# NEXT_PUBLIC_SUPABASE_ANON_KEY=your_key

# Run development server
npm run dev

© 2026 THE RULE OF 10. Built with precision for the future of education and Transparency.

About

A scalable, multi-tenant University Management System built with a modular layered architecture. Features robust RBAC, automated academic workflows, and UGX-integrated financial services tailored for high-compliance institutional environments.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages