- Migrate from custom HTTP server to VitePress framework - Rename project to Tokenized License Approval System (TLAS) - Add comprehensive documentation for all stakeholders: - Business: Executive summary, value proposition, governance - Operations: Infrastructure, installation, monitoring, backup - Departments: User guide, workflows, verification, issuance - Developers: API reference, authentication, webhooks, SDKs - Compliance: OWASP, DPDP Act, IT Act, audit framework - Add modern theme with dark mode and full-text search - Update Dockerfile for VitePress build process Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
4.6 KiB
4.6 KiB
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)