# Smart School / InfixEdu Feature Backlog

This file tracks remaining or partially covered features inspired by Smart School and InfixEdu-style school management systems.

## Core Academic

- Promotion, graduation, repeat, and archive workflow.
- Homework submission review, scoring, feedback, and resubmission workflow.
- Exam routine polish: admit cards, seating plan, marksheet workflow.
- Result aggregate, GPA, and BECE-style aggregate calculations.
- Result publish SMS/email notifications.
- Attendance monthly reports and export.
- Low-attendance alerts with end-to-end delivery logs.
- Timetable conflict detection for teacher, class, room, and time clashes.
- Student behavior and discipline records.
- Student health and medical records.
- Certificate and testimonial generation.
- Transfer certificate / leaving certificate.
- Student import/export tools.
- Staff import/export tools.

## Finance

- Debtor list by class, term, and academic year.
- Fee collection dashboard.
- Payment reconciliation report.
- Discounts, waivers, and scholarships.
- Fee payment schedules and installment plans.
- Expense tracking.
- Income and expense reports.
- Basic accounting ledger.
- Payroll or staff salary records.

## Communication

- SMS/email delivery logs.
- Message templates.
- Bulk SMS history.
- Targeted class, parent, student, and staff messaging.
- Event reminders.
- Automated result, fee, and attendance notifications.
- Web push notifications.

## Portals

- Dedicated teacher submission review page.
- Student homework submission history.
- Parent child homework status view.
- Parent attendance detail view.
- Parent fee statement view.
- Student downloadable certificates and letters.
- Student exam timetable and admit card view.
- Notification history across all portals.

## Dashboards

- Role-specific dashboard analytics for teachers.
- Role-specific dashboard analytics for accountants.
- Role-specific dashboard analytics for admissions officers.
- Role-specific dashboard analytics for headmasters.
- Role-specific dashboard analytics for parents.
- Role-specific dashboard analytics for students.
- Attendance trend charts.
- Fee collection trend charts.
- Admission funnel charts.
- Results performance charts.
- Active/inactive student charts.
- Today panel for classes, pending homework, unpaid fees, upcoming events, and notices.

## CMS / Public Website

- Full menu/navigation builder.
- Staff directory page.
- Department pages.
- Download center.
- FAQ page.
- Testimonials.
- Public exam/admission notices.
- Multiple homepage templates.
- Better media library manager.

## Plugins / Addons

- Library management.
- Transport management.
- Hostel/boarding management.
- Inventory.
- HR/payroll.
- Accounting.
- CBT / online exams.
- E-learning / LMS.
- Online meeting integration.
- Mobile app.
- Web push.
- Alumni management.

## System / Platform

- Audit logs across important actions.
- Backup/export tools.
- Health-check page for queues, scheduler, mail, SMS, and Paystack.
- Better plugin plan enforcement.
- Self-serve subscription checkout.
- License server for School Edition.
- Production packaging/build QA.
- Admin handbook and setup documentation.

## Suggested Priority

1. Promotion / end-of-year workflow.
2. Homework submission review and scoring.
3. Finance debtor and reconciliation reports.
4. SMS/email delivery logs.
5. Result aggregate/GPA and publish notification.

## Implementation Notes

Added in the current readiness pass:

- Student certificates and letters: testimonial, transfer certificate, leaving certificate, completion certificate, conduct letter, and enrolment letter.
- Student and parent portal access to issued documents.
- Library basics: books and borrowing/return records.
- Transport basics: routes, vehicles, and student route assignments.
- Hostel/boarding basics: rooms and student allocations.
- Inventory basics: item tracking, quantities, locations, and low-stock thresholds.
- Payroll basics: staff payroll period records with basic salary, allowances, deductions, net pay, and paid status.
