Skip to main content

SKOLE-FEES — Fees Module

Module ID: SKOLE-FEES | Version: 0.5 | Status: Placeholder / Planned
Products: Parent App

1. Overview

FieldValue
Module NameFees
Module CodeFEES
StatusIn development — UI screen exists, backend not yet wired
Business ValueWill allow parents to view fee statements, outstanding dues, and payment history.

Scope In (Planned)

  • Fee statement display per student
  • Due date visibility
  • Payment history

Scope Out (Current Phase)

  • Online payment gateway integration (Razorpay/Stripe)

2. Requirements

Functional Requirements (FR)

What the module must DO — actions, behaviors, and outcomes.
  • SKOLE-FEES-FR001: The module shall allow parents to view comprehensive fee statements for each linked student.
  • SKOLE-FEES-FR002: The module shall display clear visibility of upcoming and past due dates for various fee components.
  • SKOLE-FEES-FR003: The module shall provide a full history of all payments made, including successful and failed attempts.

Non-Functional Requirements (NFR)

How well the module must do it — performance, security, and reliability.
  • SKOLE-FEES-NFR001: The module shall perform real-time calculation of outstanding dues based on the student’s assigned fee structure.
  • SKOLE-FEES-NFR002: The module shall behave securely by encrypting all payment-related transaction identifiers.

Constraints

Rules and boundaries — tech choices and platform restrictions.
  • C001: We must defer implementation of the payment gateway (Razorpay/Stripe) until the second phase of development.
  • C002: We cannot store raw credit card or bank details locally due to PCI compliance restrictions.

3. UI Requirements

IDScreenRouteDescription
SKOLE-FEES-UI001FeesScreen/feesStatic placeholder showing “Fee details coming soon” or dummy data
Note: FeesScreen.tsx exists (9.7 KB) but has no live API connection.