🔄 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