All Projects

Secure File Sharing Portal

In Progress
  • FastAPI
  • Angular
  • TypeScript
  • SQLite
  • JWT

Overview

A portfolio-ready file sharing portal that demonstrates data loss prevention concepts. Users can upload documents (TXT, CSV, PDF) which are scanned for PII, assign sensitivity labels (Public → Highly Confidential), and enforce policy outcomes (allow, warn, block) for sharing actions. Includes complete audit trails, RBAC with JWT authentication, and compliance report exports.

Features

  • PII scanning on upload with redacted output and category counts
  • Sensitivity labelling (Public, Internal, Confidential, Highly Confidential)
  • Policy engine enforcing allow/warn/block outcomes for sharing actions
  • JWT authentication with role-based access control (Admin, User)
  • Complete audit trail logging and date-range CSV compliance exports

Next Steps

  • Deploy live demo with seeded demo users
  • Expand PDF scanning beyond filename-level detection
  • Add real-time sharing notifications