Independently architected and built during my internship at the D. Bafna Group.
BafnaVault is a secure, cross-platform Document Management System (DMS) designed to centralize and protect internal company assets. Built to replace inefficient paper workflows, it ensures that critical blueprints, contracts, and financial documents are accessible securely from anywhere.
Optimized for Site Engineers on the go.
| 1. Secure Login | 2. Home Dashboard | 3. Passkey Check |
|---|---|---|
![]() |
![]() |
![]() |
| Branded Firebase Auth | Active Project Grid | 2nd Layer Security |
| 4. The Archives | 5. Document Preview |
|---|---|
![]() |
![]() |
| Separate historical view | Built-in PDF Viewer |
| 6. User Profile | 7. App Settings |
|---|---|
![]() |
![]() |
| User Details & Role | Configuration & Themes |
Optimized for Office Administration on large screens.
Centralized hub to create projects, manage archives, and control user access.

Wide-angle view for managing large sets of blueprints and project folders efficiently.

Note: Screenshots demonstrate the responsive UI architecture sharing 95% of the codebase between platforms.
The Challenge: During my internship, I observed that critical documents were scattered across physical files and local hard drives. This led to version conflicts, security risks, and slow retrieval times.
My Solution: I architected a centralized cloud "Vault".
- Secure: Sensitive files are protected by a custom 2-layer passkey system.
- Fast: Real-time search finds documents in milliseconds.
- Ubiquitous: Works seamlessly on the Site Engineer's phone and the Office Manager's desktop.
- Role-Based Access Control (RBAC): Admin vs. Viewer roles via Firebase Auth.
- The "Double-Lock" System: Even after logging in, opening a confidential file requires a specific 6-digit dynamic passkey.
- Project-Centric View: Files are isolated by project folders (e.g., "Orchid Residency").
- The Archive Vault: Completed projects move to a separate 'Archive' section, keeping the main dashboard clean while preserving historical data.
- Built-in Viewer: Preview PDFs and images directly within the app without downloading external files, enhancing speed and security.
- Cross-Platform Sync: Instant synchronization between Desktop uploads and Mobile views.
- Instant Filtering: Client-side search logic allows users to filter through thousands of documents instantly.
- Frontend Framework: Flutter (Dart)
- Reason: Single codebase for Mobile, Web, and Windows target platforms.
- Backend: Firebase
- Auth: Secure identity management.
- Firestore: NoSQL database for real-time metadata syncing.
- Storage: Scalable cloud storage for large PDF/Image files.
- State Management:
Providerpattern for efficient UI rebuilding. - Security: Custom AES encryption logic for passkey validation.
- Clone the repository:
git clone [https://github.com/moonlitpayal/BafnaVault.git](https://github.com/moonlitpayal/BafnaVault.git)
- Install Dependencies:
flutter pub get
- Run the App:
flutter run
This project was developed as a solo initiative during my internship at DBafna Developers. It demonstrates the ability to identify business bottlenecks and independently engineer a full-stack solution to resolve them.
Designed and Architected by Payal Dharma Mehta.






