A transparent, full-stack scholarship management platform connecting students, donors, and administrators through a unified, role-based portal at the University of Peradeniya.
Manual scholarship management is fragmented, opaque, and inefficient. PSWMS replaces it with a transparent digital ecosystem.
University scholarship administration has historically relied on paper-based workflows and disconnected spreadsheets, creating significant challenges:
A centralized, web-based platform that automates the entire scholarship lifecycle — from discovery to disbursement — through a role-based, transparent portal accessible to all stakeholders.
PSWMS transforms scholarship management for all three stakeholder groups:
A modern three-tier web architecture built on React, Node.js/Express, and Supabase (PostgreSQL), with JWT-secured REST APIs.
Nine interconnected database tables, three layered portals, and a comprehensive REST API spanning 40+ endpoints.
Comprehensive functional, API, security, and UI testing conducted across all three user modules.
| Test Area | Scope | Method | Result |
|---|---|---|---|
| Authentication Flow | Login, Register (Student & Donor), JWT issuance, protected routes | Manual + Postman | PASS |
| Student Application Wizard | 4-step form, validation, document upload, submission | Manual UI Testing | PASS |
| Admin Scholarship CRUD | Create, read, update, delete scholarships; status toggle | Manual + REST API | PASS |
| Application Status Lifecycle | All 7 status transitions (Pending to Fully Approved) | End-to-End Manual | PASS |
| Donor Request Workflow | Proposal submission, admin approve/reject, student assignment | End-to-End Manual | PASS |
| Document Upload (Supabase) | Multi-file upload, storage URL retrieval, access control | Manual + Storage API | PASS |
| Role-Based Authorization | Student/Donor/Admin route guards; cross-role access denial | API Testing (Postman) | PASS |
| Announcement System | Draft to Publish to Schedule flow, role-targeted visibility | Manual UI Testing | PASS |
| Issue Tracking | Ticket creation, admin reply, status update | Manual UI Testing | PASS |
| UI Responsiveness | Desktop, tablet, and mobile viewport testing | Chrome DevTools | REVIEWED |
PSWMS successfully delivers a production-ready scholarship management ecosystem.
PSWMS has clear pathways to broader deployment:
E/23 Batch — CO2060 Project, Department of Computer Engineering, University of Peradeniya.
Explore the codebase, live demo, and official institutional resources.