📚 Techage Primary Portal

Complete User Documentation & Guide

🚀 Getting Started

Accessing the Portal

  1. Open your web browser (Chrome, Firefox, Safari, or Edge)
  2. Navigate to: https://pryportal.therockdominionschool.com
  3. You will see three portal options:

đŸ”ĩ Admin Portal

For school administrators to manage all aspects of the system

🟠 Teacher Portal

For teaching staff to manage classes, results, and attendance

đŸŸĸ Parent Portal

For parents/guardians to view children's progress and pay fees

Click on the appropriate portal for your role to begin.

🔐 Admin Portal Guide ADMIN

Logging In

  1. Click on Admin Portal from the home page
  2. Enter your credentials:
    • Email: admin@trdps.com (default)
    • Password: admin@demo123 (default)
  3. Click Login
âš ī¸ IMPORTANT: Change the default password immediately after first login!

📊 Dashboard Overview

After login, you'll see the Admin Dashboard with:

Statistics Cards

  • Total Pupils - Number of active students
  • Total Teachers - Number of active staff
  • Total Parents - Number of registered parents
  • Fees Collected - Total fees for current term

Quick Information

  • Current Academic Session
  • Current Term
  • Financial Summary
  • Collection Rate

Quick Actions

  • Add New Pupil
  • Collect Fees
  • Upload Results
  • Mark Attendance

👨‍🎓 Managing Pupils

Adding a New Pupil

  1. Go to Pupils Management from the sidebar
  2. Click Add New Pupil button (orange)
  3. Fill in the required information:
    • Admission Number - Unique student ID
    • Full Name - Student's complete name
    • Date of Birth - Student's DOB
    • Gender - Male or Female
    • Class - Select from dropdown
    • Parent - Select registered parent
    • Address - Home address (optional)
    • Medical Information - Allergies, conditions, etc. (optional)
  4. Click Save Pupil
  5. Success message will appear

Viewing Pupil Details

  1. Go to Pupils Management
  2. Find the pupil in the list
  3. Click the blue 👁 View button
  4. A popup will show complete information

Editing a Pupil

  1. Click the yellow âœī¸ Edit button
  2. Update the information
  3. Click Update Pupil

Deleting a Pupil

âš ī¸ Warning: This will permanently delete all results, attendance records, and fee allocations for this pupil.
  1. Click the red đŸ—‘ī¸ Delete button
  2. Confirm deletion

Filtering Pupils

Use the filter options to narrow down the list:

  • Search - Type name or admission number
  • Class - Select specific class
  • Status - Active, Inactive, or Graduated

👨‍👩‍👧 Managing Parents

Adding a New Parent

  1. Go to Parents Management
  2. Click Add New Parent
  3. Fill in details:
    • Full Name
    • Email - Must be unique
    • Phone Number
    • Relationship - Father, Mother, or Guardian
    • Occupation (optional)
    • Address (optional)
    • Password - Minimum 6 characters
    • Confirm Password
  4. Click Save Parent
  5. Note the auto-generated Parent ID for reference
💡 Tip: Parents use their email and password to login to the Parent Portal.

👨‍đŸĢ Managing Teachers

Adding a New Teacher

  1. Go to Teachers Management
  2. Click Add New Teacher
  3. Fill in required information
  4. Click Save Teacher

Assigning Teachers to Classes

  1. Go to Assign Teachers
  2. Click New Assignment
  3. Select:
    • Teacher from dropdown
    • Class to assign
    • Check "Assign as Class Teacher" if applicable
  4. Click Assign Teacher

📚 Managing Subjects

Adding a Subject

  1. Go to Subjects Management
  2. Click Add New Subject
  3. Fill in:
    • Subject Name - e.g., Mathematics
    • Subject Code - e.g., MATH
    • Applicable Classes - e.g., "All" or "Basic 1,Basic 2"
    • Description (optional)
  4. Click Save Subject

📝 Uploading Results

Method 1: Single Pupil Upload

  1. Go to Results Management
  2. Click on Single Pupil Upload card
  3. Select Session, Term, Class, and Pupil
  4. Click Load Subjects
  5. For each subject:
    • ✅ Check the checkbox
    • Enter CA Score (Max 40)
    • Enter Exam Score (Max 60)
    • Total will auto-calculate
  6. Click Upload Results
✅ Tips: Select multiple subjects at once. Scores are validated automatically. Existing results will be updated.

Method 2: Bulk CSV Upload

  1. Click Bulk Upload (CSV) card
  2. Download the CSV template
  3. Open template in Excel or Google Sheets
  4. Fill in data following the format
  5. Save as CSV file
  6. Select Session, Term, and Class
  7. Upload CSV file
  8. Click Upload CSV
Admission_Number | Subject_Code | CA_Score | Exam_Score ADM001 | MATH | 35 | 55 ADM001 | ENG | 38 | 52
CSV Format Rules:
  • Column 1: Admission Number (must match exactly)
  • Column 2: Subject Code (e.g., MATH, ENG)
  • Column 3: CA Score (0-40)
  • Column 4: Exam Score (0-60)
  • Do NOT include header row in data

💰 Fee Management

Creating Fee Structure

  1. Go to Fee Management
  2. Click Create Fee Structure
  3. Enter:
    • Fee Name - e.g., "Tuition Fee"
    • Amount - e.g., 50000
    • Class - Which class pays this fee
    • Session - Academic session
    • Term - Which term
    • Description (optional)
  4. Click Create Fee

Allocating Fees to Pupils

  1. Click Allocate Fees button
  2. Select Session, Term, and Class
  3. Click Load Available Fees
  4. Check fees to allocate
  5. Click Allocate Fees

This assigns selected fees to ALL pupils in that class.

đŸ’ŗ Collecting Payments

Recording a Payment

  1. Go to Collect Fees
  2. Click Collect Payment
  3. Search for pupil by name or admission number
  4. View outstanding fees
  5. Enter:
    • Amount to Pay
    • Payment Method (Cash, Bank Transfer, Online)
    • Transaction Reference (optional)
  6. Click Record Payment
  7. Receipt number is generated automatically

Viewing/Printing Receipt

  1. Click 👁 View on any payment
  2. Receipt shows complete payment details
  3. Click Print Receipt to print

📅 Attendance Management

Marking Daily Attendance

  1. Go to Attendance Management
  2. Click Mark Attendance card
  3. Select Date and Class
  4. Click Load Pupils
  5. For each pupil, select status:
    • Present ✅
    • Absent ❌
    • Late ⏰
    • Excused 📝
  6. Add remarks if needed
  7. Click Save Attendance
💡 Quick Tip: Use "Mark All Present" to set all pupils to present instantly!

Viewing Attendance Statistics

  1. Click Statistics card
  2. Select class and term
  3. Click Load Statistics
  4. View attendance percentage for each pupil

📈 Bulk Promotion

Promoting Pupils to Next Class

  1. Go to Bulk Promotion
  2. Select Current Class and Promote To class
  3. Click Load Pupils
  4. Select pupils to promote (or Select All)
  5. Click Promote Selected Pupils
  6. Confirm the action
Class Progression Guide:
Pre-school → Creche → KG 1 → KG 2 → Nursery 1 → Nursery 2 → Basic 1 → Basic 2 → Basic 3 → Basic 4 → Basic 5 → Graduated

âš™ī¸ System Settings

School Information

Update your school's basic information including name, address, email, and phone number.

Academic Settings

  • Maximum CA Score (default: 40)
  • Maximum Exam Score (default: 60)
  • Currency (default: NGN)

Payment Gateway (Paystack)

  1. Get your keys from Paystack Dashboard
  2. Enter Public Key (pk_test_...) and Secret Key (sk_test_...)
  3. Click Save Gateway Settings

Managing Sessions

Add New Session:

  1. Click Add Session
  2. Enter session name (e.g., 2024/2025)
  3. Set start and end dates
  4. Click Add Session

Set Current Session: Click Set Current on desired session

Managing Terms

Add New Term:

  1. Click Add Term
  2. Select session
  3. Choose term (First, Second, Third)
  4. Set dates
  5. Click Add Term

👨‍đŸĢ Teacher Portal Guide TEACHER

Logging In

  1. Click Teacher Portal from home page
  2. Enter credentials provided by admin
  3. Click Login

📊 Teacher Dashboard

The dashboard shows:

  • Your assigned classes
  • Total pupils in your classes
  • Today's attendance count
  • Results uploaded this term
  • Fees collected today

👨‍🎓 Viewing Pupils

My Pupils

  1. Go to My Pupils
  2. Select class from dropdown
  3. View list of all pupils in that class
  4. Click View to see pupil details:
    • Personal information
    • Parent contact
    • Medical information

📝 Uploading Results

  1. Go to Upload Results
  2. Select Class (from your assigned classes) and Pupil
  3. Click Load Subjects
  4. Check subjects to upload
  5. Enter CA and Exam scores
  6. Click Upload Results
📌 Note: You can only upload results for pupils in your assigned classes. You can upload again to update existing results.

📅 Marking Attendance

  1. Go to Attendance
  2. Select Date and Class (from assigned classes)
  3. Click Load Pupils
  4. Mark each pupil: Present, Absent, Late, or Excused
  5. Click Save Attendance
💡 Quick Tip: Use "Mark All Present" button to save time!

đŸ’ŗ Collecting Fees

  1. Go to Collect Fees
  2. Click Collect Payment
  3. Search for pupil by name/admission number
  4. View outstanding fees
  5. Enter amount and payment method
  6. Click Record Payment

Receipt is generated automatically.

👨‍👩‍👧 Parent Portal Guide PARENT

Logging In

  1. Click Parent Portal from home page
  2. Enter:
    • Email (provided by school)
    • Password (set by admin or yourself)
  3. Click Login

📊 Parent Dashboard

The dashboard displays:

  • All your registered children
  • Total outstanding fees
  • Recent payment history
  • Quick access to child details

đŸ‘ļ My Children

Viewing Child Details

  1. Go to My Children
  2. Click View Details on any child
  3. See complete information including:
    • Personal Information - Name, admission number, class, gender, date of birth, status
    • Attendance Summary - Total days, days present/absent, attendance percentage
    • Academic Results - Current term results, all subjects with scores, grades and remarks

💰 Payments & Fees

Viewing Outstanding Fees

  1. Go to Payments
  2. See cards for each child showing:
    • Outstanding balance
    • Itemized fee breakdown
    • Amount paid vs. balance

Paying Fees Online (Paystack)

  1. On the child's fee card, click Pay Online (Paystack)
  2. Paystack payment window opens
  3. Choose payment method:
    • Card (Debit/Credit)
    • Bank Transfer
    • USSD
  4. Complete payment
  5. Automatic verification
  6. Receipt generated instantly
Payment Methods:
  • Card: Enter card details securely
  • Bank Transfer: Get account details and transfer
  • USSD: Dial code on your phone

Viewing Payment History

Scroll down to see all past payments with:

  • Date and time
  • Child name
  • Amount paid
  • Receipt number
  • Payment method

Viewing Receipts

  1. Click View on any payment
  2. See full receipt with school information, student details, fees paid, and total amount
  3. Print or save for your records

📅 Attendance History

Viewing Child Attendance

  1. Go to Attendance
  2. Select child from dropdown
  3. View:
    • Statistics Summary - Total days, present days, absent days, attendance rate
    • Detailed Records - Last 50 days with date, status, and remarks

Status Colors

  • đŸŸĸ Green = Present
  • 🔴 Red = Absent
  • 🟡 Yellow = Late
  • đŸ”ĩ Blue = Excused

🔧 Troubleshooting

Common Issues and Solutions

❌ "Cannot Login" / "Invalid Credentials"

Solution:

  1. Check CAPS LOCK is off
  2. Verify email is correct
  3. Try resetting password
  4. Contact admin if you're a teacher/parent

❌ "Page Not Found" / "404 Error"

Solution:

  1. Check URL is correct
  2. Ensure you're using the right portal
  3. Clear browser cache
  4. Contact IT support

❌ "No Pupils Found"

For Teachers:

  • Check if you're assigned to the selected class
  • Contact admin to assign you to classes

For Parents:

  • Contact admin to register your children

❌ Payment Not Reflecting

Solution:

  1. Check payment history
  2. Verify transaction was successful
  3. Contact school admin with:
    • Payment reference
    • Transaction ID
    • Date and amount

❌ Cannot Upload Results

Solution:

  1. Check file format (CSV only)
  2. Verify column headers match template
  3. Ensure admission numbers are correct
  4. Check subject codes exist in system

❌ Attendance Not Saving

Solution:

  1. Ensure date and class are selected
  2. Load pupils first before saving
  3. Check internet connection
  4. Try again or contact support

📱 Mobile Usage Tips

For Best Mobile Experience:
  1. Use Portrait Mode for forms
  2. Use Landscape for tables
  3. Swipe tables left/right to view all columns
  4. Tap to expand dropdown menus
  5. Pinch to zoom on receipts/reports

Recommended Browsers:

  • Chrome (Android/iOS)
  • Safari (iOS)
  • Firefox (Android)

❓ Frequently Asked Questions

For Admins

Q: How do I reset a teacher/parent password?

A: Go to Teachers/Parents Management → Edit → Enter new password → Save

Q: Can I delete a pupil by mistake?

A: Yes, but you'll get a confirmation. Deleted data cannot be recovered.

Q: How do I backup data?

A: Export database regularly from phpMyAdmin or contact IT support.

Q: What if I assign wrong fees to pupils?

A: Currently, you must delete fee allocations manually from database. Contact IT support.

For Teachers

Q: Can I upload results for other teachers' classes?

A: No, you can only upload for classes assigned to you.

Q: What if I enter wrong scores?

A: You can upload again - the system will update existing results.

Q: Can I see all pupils in the school?

A: No, only pupils in classes assigned to you.

For Parents

Q: How do I pay if I'm outside Nigeria?

A: Use international card on Paystack or do bank transfer.

Q: Can I pay for multiple children at once?

A: Currently, you must pay for each child separately.

Q: When will results be available?

A: Contact school admin - they control when results are uploaded.

Q: How do I print my payment receipt?

A: View receipt → Click "Print Receipt" or use browser print (Ctrl+P).

General Questions

Q: Is my data secure?

A: Yes, all data is encrypted and passwords are hashed.

Q: Can I access on my phone?

A: Yes! The portal is fully mobile-responsive.

Q: What if I forget my password?

A: Contact school admin to reset it.

Q: Can I access from anywhere?

A: Yes, from any device with internet access.

📋 Quick Reference Guide

Admin Quick Commands

Task Navigation
Add Pupil Pupils → Add New Pupil
Upload Results Results → Single/Bulk Upload
Mark Attendance Attendance → Mark Attendance
Collect Fees Payments → Collect Payment
Promote Pupils Bulk Promotion
Assign Teachers Assign Teachers → New Assignment

Teacher Quick Commands

Task Navigation
View Pupils My Pupils → Select Class
Upload Results Upload Results → Select Pupil
Mark Attendance Attendance → Select Class
Collect Fees Collect Fees → Search Pupil

Parent Quick Commands

Task Navigation
View Child Results My Children → View Details
Pay Fees Payments → Pay Online
Check Attendance Attendance → Select Child
View Receipts Payments → Payment History

âŒ¨ī¸ Keyboard Shortcuts

Shortcut Action
Alt + L Focus on Login field
Ctrl + P Print current page
Esc Close modal/popup
F5 Refresh page
Ctrl + F Search on page

📞 Contact Support

📧 Email Support

Email: support@techage.com

For technical support and queries

📱 Phone Support

Phone: +234 801 234 5678

Hours: Monday - Friday
8:00 AM - 5:00 PM

đŸĢ School Administration

For school-specific queries, please contact your school administrator directly.

💡 Before Contacting Support:
  • Check the Troubleshooting section
  • Review the FAQs
  • Clear your browser cache and try again
  • Have your account details ready

â„šī¸ Version Information

System Version: 1.0.0

Last Updated: January 2025

Manual Version: 1.0

🎓 Thank you for using Techage Primary Portal!

This documentation is designed to help you navigate the system efficiently. If you encounter any issues not covered here, please contact support.

Happy Learning! 📚✨