Functional Flow - College Crafter
Step 1: Plan Selection
-
User selects a subscription plan:
-
Basic / Standard / Premium
-
-
System captures:
-
Plan Name
-
Amount
-
Step 2: User Details Capture
-
System collects:
-
College Name
-
Contact Person
-
Email
-
Phone
-
-
System creates:
Subscription (Status: INITIATED)
Step 3: Order Creation
-
System generates:
-
Unique Order ID (e.g., SUB_2026_0001)
-
-
Stores:
-
Plan
-
Amount
-
User details
-
Step 4: Payment Initiation
-
System prepares payment request:
-
Order ID
-
Amount
-
Customer details
-
-
Sends request to:
Paytm Payment Gateway
Step 5: Payment Processing
-
User completes payment via:
-
UPI / Card / Net Banking
-
Step 6: Payment Response Handling
Case A: Success
-
Paytm returns success response
-
System verifies:
-
Signature / checksum
-
-
Update:
Subscription Status → ACTIVE
Case B: Failure
-
Update:
Subscription Status → FAILED
Step 7: Post Payment Actions (Success)
System performs:
-
Generate Invoice
-
Activate Subscription
-
Enable Dashboard Access
-
Send Notification:
-
Email
-
SMS
-
Step 8: Audit & Logging
Store:
-
Transaction ID
-
Payment Status
-
Timestamp
-
Gateway Response
​
2. FEES PAYMENT FLOW (FUNCTIONAL)
🎯 Objective:
Allow students/parents to pay college fees
Step 1: Fetch Fee Details
-
User enters:
-
Student ID / Login
-
-
System fetches:
-
Pending Fees
-
Due Date
-
Amount
-
Step 2: Payment Initiation
-
User selects:
Pay Now
-
System creates:
Fee Transaction (Status: INITIATED)
Step 3: Order Creation
-
Generate:
Order ID → FEE_2026_0001
-
Store:
-
Student ID
-
Amount
-
Institution ID
-
Step 4: Payment Gateway Request
-
Send to Paytm:
-
Order ID
-
Amount
-
User details
-
Step 5: Payment Processing
-
User completes payment
Step 6: Payment Response Handling
Case A: Success
-
Verify signature
-
Update:
Fee Status → PAID
Transaction Status → SUCCESS
Case B: Failure
Fee Status → PENDING
Transaction Status → FAILED
Step 7: Post Payment Actions
System performs:
-
Generate Receipt
-
Update Student Ledger
-
Send Notification (SMS/Email)
-
Mark fee as paid
Step 8: Settlement Flow (Important)
-
Payment goes through:
Nodal Account → Institution Account
