Skip to content

moonlitpayal/BafnaVault

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

22 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ›‘οΈ BafnaVault

Independently architected and built during my internship at the D. Bafna Group.

Flutter Firebase Dart Status

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.


πŸ“Έ Application Showcase

πŸ“± Mobile View (Android)

Optimized for Site Engineers on the go.

1. Secure Login 2. Home Dashboard 3. Passkey Check
Mobile Login Mobile Home Mobile Passkey
Branded Firebase Auth Active Project Grid 2nd Layer Security
4. The Archives 5. Document Preview
Mobile Archive Mobile Preview
Separate historical view Built-in PDF Viewer
6. User Profile 7. App Settings
Mobile Profile Mobile Settings
User Details & Role Configuration & Themes

πŸ’» Desktop / Web View

Optimized for Office Administration on large screens.

πŸ–₯️ The Admin Control Panel

Centralized hub to create projects, manage archives, and control user access. Admin Panel Desktop


πŸ“‘ The Document Grid Dashboard

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

Note: Screenshots demonstrate the responsive UI architecture sharing 95% of the codebase between platforms.


πŸ’‘ The Problem & Solution

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.

✨ Key Features

πŸ” 1. Advanced Security Architecture

  • 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.

πŸ“‚ 2. Smart Organization & Archiving

  • 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.

πŸ‘οΈβ€πŸ—¨οΈ 3. Integrated Document Preview

  • Built-in Viewer: Preview PDFs and images directly within the app without downloading external files, enhancing speed and security.

⚑ 4. High-Performance Workflow

  • 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.

πŸ› οΈ Tech Stack & Architecture

  • 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: Provider pattern for efficient UI rebuilding.
  • Security: Custom AES encryption logic for passkey validation.

πŸš€ Installation (For Developers)

  1. Clone the repository:
    git clone [https://github.com/moonlitpayal/BafnaVault.git](https://github.com/moonlitpayal/BafnaVault.git)
  2. Install Dependencies:
    flutter pub get
  3. Run the App:
    flutter run

πŸ‘¨β€πŸ’» Internship Context

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.

About

A secure, cross-platform document management system independently architected and built during my internship at DBafna Developers. Features custom passkey security and real-time syncing.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors