Files
Goa-gel-fullstack/Documentation/business/process-flows.md

111 lines
4.6 KiB
Markdown
Raw Normal View History

# Process Flows
## License Application Flow
```
┌──────────────┐ ┌──────────────┐ ┌──────────────┐
│ Citizen │ │ System │ │ Department │
└──────┬───────┘ └──────┬───────┘ └──────┬───────┘
│ │ │
│ 1. Submit │ │
│ Application │ │
├──────────────────►│ │
│ │ │
│ │ 2. Validate │
│ │ & Route │
│ ├──────────────────►│
│ │ │
│ 3. Status │ │ 4. Review
│ Updates │ │ & Process
│◄──────────────────┤ │
│ │ │
│ │ 5. Approval │
│ │◄──────────────────┤
│ │ │
│ │ 6. Mint NFT │
│ │ Certificate │
│ │ │
│ 7. Certificate │ │
│ Ready │ │
│◄──────────────────┤ │
│ │ │
```
## Multi-Stage Approval Flow
```
Application
┌─────────────────┐
│ Document │ ──► Return for correction
│ Verification │
└────────┬────────┘
┌─────────────────┐
│ Technical │ ──► Reject with reason
│ Review │
└────────┬────────┘
┌─────────────────┐
│ Supervisor │ ──► Send back for review
│ Approval │
└────────┬────────┘
┌─────────────────┐
│ License │
│ Issuance │
└────────┬────────┘
Certificate
Issued
```
## Certificate Verification Flow
```
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ Verifier │ │ System │ │ Blockchain │
└──────┬──────┘ └──────┬──────┘ └──────┬──────┘
│ │ │
│ 1. Scan QR │ │
│ or Enter ID │ │
├──────────────────►│ │
│ │ │
│ │ 2. Query Token │
│ ├──────────────────►│
│ │ │
│ │ 3. Token Data │
│ │◄──────────────────┤
│ │ │
│ 4. Verification │ │
│ Result │ │
│◄──────────────────┤ │
│ │ │
```
## Renewal Flow
```
1. System sends renewal reminder (30 days before expiry)
2. Applicant initiates renewal through portal
3. Pre-filled form with existing data
4. Updated documents uploaded if required
5. Expedited review (previous history available)
6. New certificate issued (previous marked as renewed)
```