Best way to use Corvid for member content sharing

Hi all, my organization is looking for the best way to share content with our members. We have hundreds of PDF articles that member should have access to, along with the ability to search all article content, comment on an article, and add their own (should they have permissions).
We have used the Mendeley app previously and it fulfills our needs, but does not integrate with the Wix site. I have tried adding both the FileShare and Forum to the Wix site but each have their limitations.
It sounds like Corvid may contain the abilities I am seeking.
Does anyone have input on the best way to use Corvid to build some kind of digital reference manager?

HEllo WAN,

perhaps you will find here your answer, just found it within seconds…

https://www.wix.com/corvid/forum/community-discussion/sharing-files-with-specific-members

Hi :raised_hand_with_fingers_splayed:

You can create a database for the files, and have fields like:

  1. The owner of the file (reference field to members collection).

  2. People with access (Multi-reference field to members collection).

  3. Image field - In case the uploaded file was an image.

  4. Video field - In case the uploaded file was a video.

  5. Document field - In case the uploaded file was a document.

  6. Sound field - In case the uploaded file was a sound file.

Then build dynamic pages and set different elements to control the page depending on the permissions, add dashboard pages for the members to manage their content and control who can access it.

If you need help creating this functionality, you can checkout Wix Marketplace to hire a professional developer, or you can hire me directly.

Hope this helps~!
Ahmad

I recreated this sharing feature using the link russian-damian provided! It also works!
The code for the page where you read your messages:

import wixUsers from 'wix-users';
import wixData from 'wix-data';

    $w.onReady(function (){
        $w("#listRepeater").show();
 let user = wixUsers.currentUser;
 let userEmail;
    user.getEmail().then( (email) => {
        userEmail = email;
        $w("#dynamicDataset").onReady(() => {
        $w("#dynamicDataset").setFilter(wixData.filter()
        .eq("email", userEmail)
        )   
        })
    });

});


~Hope this helps!~
Arthur😁