PenPro — System Diagrams
System Flowchart | Data Flow Diagram (DFD) | Use Case Diagram
🔄
Diagram 1: System Flowchart
START
User Visits PenPro Platform
Registered?
YES
Login with Email & Password
Auth Valid?
NO
Show Error & Retry
YES
Access Dashboard
NO
Register as Writer or Client
Email Verification
Account Activated
User Role?
WRITER
Create / Update Profile & Portfolio
Browse & Bid on Projects
Sign Digital Contract
Complete Work & Submit
Receive Escrow Payment
Publish to Marketplace (Optional)
ADMIN
Manage Users & Disputes
Monitor Transactions
Generate Reports
CLIENT
Post Project with Requirements
Review & Select Proposals
Fund Escrow & Sign Contract
Review Submitted Work
Approved?
YES
Release Payment & Rate Writer
NO
Request Revision / Dispute
END
🗂️
Diagram 2: Data Flow Diagram (DFD) — Level 1
WRITER
(External Entity)
CLIENT
(External Entity)
PAYMENT
GATEWAY
ADMINISTRATOR
(External Entity)
PenPro
Platform
P1: Registration
& Auth
P2: Project
Management
P3: Messaging
& Collab
P4: Escrow
Payment
P5: Content
Marketplace
DS1: Users DB
DS2: Projects DB
Profile / Bid / Work
Notifications / Payment
Project / Approval
Writers / Status / Work
Manage / Config
Reports
Process Payments
Confirm Txn
Legend:
Data Flow
Return / Response
Process
Entity
Data Store
👤
Diagram 3: Use Case Diagram
WRITER
PenPro Platform System
Writer Actions
Register / Login
Create Profile & Portfolio
Browse Projects
Submit Proposal / Bid
Sign Digital Contract
Submit Completed Work
Use Writer Assistant
Publish to Marketplace
Withdraw Earnings
Shared Actions
Send / Receive Messages
View Notifications
Rate & Review
View Contract Terms
Track Project Status
Update Account Settings
Browse Marketplace
Client Actions
Register / Login
Post Project Listing
Review Proposals
Select & Hire Writer
Fund Escrow
Approve / Request Revision
Release Payment
Purchase from Marketplace
Admin Actions
Manage Users & Disputes
Monitor Transactions
Generate Reports
Configure Platform
Writer Use Case
Shared (Both roles)
Client Use Case
Admin Use Case
CLIENT
ADMIN
PenPro — Final Year Project | Wisconsin International University College | Germain Mensah Oppong Okyere