mohsinalimat / file_sharing

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

πŸ“ File Sharing

🏷️ Use Case Title:

Managing and Accessing Technical Drawings through File Sharing System

🎭 Actors:

  • Supplier
  • Purchase Department/Concerned Person (acting as System Administrator)

🎯 Objective:

To enable the Purchase Department or a concerned person to effectively share technical drawings with suppliers, and for suppliers to access and view these drawings in the File Sharing System via the Supplier Portal.

πŸ›‘ Preconditions:

  • Suppliers are registered with login credentials for the Supplier Portal.
  • The Purchase Department or the designated concerned person has system administrator access to upload and share drawings.

πŸ”„ Main Flow:

Admin-Related Tasks:

  1. Admin Prepares and Shares Drawing:

    • πŸšͺ The admin logs into the system and navigates to 'Drawing Sharing DocType'.
    • πŸ” They select the intended item. If a drawing is already attached to this item, it is automatically fetched; if not, the system displays 'file not found'.
    • πŸ–‡οΈ The admin then links the drawing to the item, choosing to share it based on a specific date or view-based access.
  2. System Notifies Supplier:

    • πŸ“¨ Once the drawing is linked and shared, the system sends a notification to the supplier.

Supplier-Related Tasks:

  1. Supplier Portal:
    • 🌐 The supplier logs into their portal.
    • πŸ”Ž The supplier locates and views the drawing.
    • πŸ“₯ The supplier can interact with the drawing, including downloading, depending on permissions.

βœ… Postconditions:

  • The drawing is successfully uploaded and shared by the Purchase Department or concerned person, and accessed by the supplier.
  • The system logs the activity related to the drawing for audit and tracking purposes.

diagram

🌟 Features

  • πŸ“„ File Support:

    • πŸ“‘ Documents: Supports PDF files for document sharing.
    • 🌐 3D Models: Utilizes the model viewer library to display .glb files, enhancing the visualization of 3D models.
  • πŸ”— Dependencies:

License

mit

About

License:MIT License


Languages

Language:Python 47.2%Language:HTML 37.8%Language:JavaScript 14.9%