Documentation
Complete guides, tutorials, and API reference for EDUPlus Portal
Table of Contents
Introduction
Welcome to the EDUPlus Portal documentation. This comprehensive guide will help you understand and use all features of the platform effectively.
EDUPlus Portal is a unified web application that combines parent and student functionality, providing seamless access to exam results, progress reports, and school information through modern APIs.
Note: This portal uses the modern _backend API infrastructure, replacing the legacy _api system for improved performance and security.
Getting Started
System Requirements
- Modern web browser (Chrome, Firefox, Safari, Edge)
- Stable internet connection
- JavaScript enabled
- Cookies enabled for authentication
First Time Login
- Navigate to the login page
- Select your user type (Parent or Student)
- Enter your credentials provided by your school
- Click "Sign In"
- Change your password on first login (recommended)
Login Credentials
Parents: Email address and password
Students: Student ID and password
Parent Guide
Dashboard Overview
The parent dashboard provides a comprehensive view of all your children's academic information in one place.
Managing Multiple Children
If you have multiple children enrolled, you can easily switch between them using the learner selector at the top of the dashboard.
Viewing Exam Results
- Select the child from the learner selector
- Click on "Exam Results" from the menu
- Choose the academic year and period
- View detailed results with subject breakdowns
- Download PDF reports if needed
Accessing Progress Reports
- Navigate to "Progress Report" section
- Select the academic year and term
- Review overall performance, attendance, and teacher comments
- Download comprehensive report as PDF
Student Guide
Student Dashboard
Students have access to their own personalized dashboard with academic information, timetables, and resources.
Checking Your Results
Students can view their exam results as soon as they are published by the school. Results include subject marks, grades, and teacher feedback.
Viewing Your Timetable
Access your class timetable to see your daily schedule, subjects, and classroom assignments.
Features
Real-time Data Sync
All data is synchronized in real-time with the school's management system through secure APIs.
Year Selection
View historical data by selecting different academic years for exam results and progress reports.
PDF Downloads
Download official PDF reports for offline viewing and record-keeping.
Responsive Design
Access the portal from any device - desktop, tablet, or mobile phone with optimized layouts.
API Reference
EDUPlus Portal uses RESTful APIs from the _backend service. Below are the key endpoints used:
Authentication
Parent Login
POST http://localhost:5181/v0.1/parent/login
Content-Type: application/json
{
"email": "parent@example.com",
"password": "password123"
}
Student Login
POST http://localhost:5181/v0.1/student/login
Content-Type: application/json
{
"student_id": "EHS2301000339",
"password": "password123"
}
Data Retrieval
Get Learners (Parent)
GET http://localhost:5181/v0.1/parent/{parent_id}/portal/latest_children
Get Exam Results
GET http://localhost:5181/v0.1/instance/{instance_code}/student/{id}/exam_results?yr=2025&period_number=1
Get Progress Report URL
POST http://localhost:5181/v0.1/instance/{instance_code}/student/{id}/eot_report_url
Content-Type: application/json
{
"yr": 2025,
"period_type": "term",
"period_number": 1,
"mnth": 3,
"exam_type": 1,
"report_type": "short"
}
Security Note: All API requests require proper authentication tokens. Never share your credentials or API tokens.
Troubleshooting
Login Issues
- Verify your credentials are correct
- Check if Caps Lock is on
- Clear browser cache and cookies
- Try a different browser
- Contact your school administrator if issues persist
Data Not Loading
- Check your internet connection
- Refresh the page
- Verify the backend service is running
- Check browser console for errors (F12)
PDF Download Issues
- Ensure pop-ups are not blocked
- Check your download folder
- Try a different browser
- Verify you have sufficient storage space
Need More Help?
If you can't find what you're looking for in this documentation, please visit our Help Center or contact support.