File Sharing System by Pranshu GoyalFile Sharing System by Pranshu Goyal

File Sharing System

Document Management System
Create an Application that can do below
Integrate with google and sign-in / sign-up with google credentials into the application
Provide a UI to upload a document
Upload to be allowed only for signed-in users
Provide an option to share the document with other google users (can take any gmail id)
Initiate a mail from the application, intimating document has been shared.
Create permissions for document as part of sharing.
Shared user should be able to login to the application and view/delete the shared documents.
Must Have (Core Scenario):
Document Sharing Capability between users
Google Integration
Create groups and share documents/list of documents within the group.
Bonus Scenarios:
If a new user is added to the group, he should have access to all the shared documents.
Create new role and privileges.
Permissions for the document: view only / download
Preferably use Python and associated frameworks to build this.
Allow document editing

0 likes · 8 views · Dec 23, 2023

Designed the UI for uploading the document, share the document with other google users, create permissions for the document as part of sharing and send the mail