Skip to content

m2b3/SciCommons-frontend

 
 

Repository files navigation

SciCommons

The changing landscape of academic publishing requires robust, transparent, and faster review systems. The Sci-commons portal, developed during Google Summer of Code 2023, addresses these challenges by combining traditional peer review mechanisms with community-driven open-review systems. Additionally, the platform champions anonymous reviews to ensure ethical and unbiased feedback.

Features and Implementation:

  • Multi-community Submission: Enables scholars to reach diverse audiences by submitting to various communities. Parallel reviews provide a plethora of feedback.
  • Open Reviewing System: Beyond official reviewers, any registered user can offer insights, increasing the depth and breadth of reviews. Articles can be rated, facilitating community-driven quality checks.
  • Anonymous Reviewing: Unique random handles are assigned to reviewers, ensuring anonymity. Promotes ethical, unbiased, and objective reviews.
  • Automated Peer-Review Process: Initial reviews by community admins act as a preliminary filter. Randomized assignment of official reviewers and moderators ensures an unbiased peer-review process.
  • Reputation-Based System: Reviewers gain or lose reputation based on community reactions to their reviews. Encourages quality feedback and separates users based on review reliability.
  • Article-specific Chat Page: A dedicated space for informal discussions around submitted articles. Ensures that the review section remains focused and clutter-free.

Tech Stack

Client: React, JavaScript, TailwindCSS

Live Site

Live Site Link

Run Locally

Clone the project

    git clone https://github.com/m2b3/SciCommons-frontend
    cd SciCommons-frontend

Install dependencies

    npm install

Run the frontend

    npm run start

Screenshots

  • Login Page: Used for User Login LoginPage

  • Register Page: Used for user registration contains password policy and detects form errors. RegisterPage

  • Home Page: this is landing page of website HomePage

  • Submit Article Page: the user can submit their article from this page

SubmitArticlePage

  • Submit Pubmed Article: the user can submit an exsiting pubmed article using pubmed api. Pubmedapi article

  • All Communities Page: This displays all the communities associated with scicommons AllCommunitiesPage

  • All Articles Page: This displays all the articles submitted to scicommons AllArticlesPage

  • Profile Page: Displays user details, his posts,articles, user info ProfilePage-1 ProfilePage-2 ProfilePage-3

  • Posts Page: this is user feed where the posts of all users are visible UserFeedPage

  • Single Post Page: this is page to view comments of a post,reply to comments SinglePostPage

  • Article Page: this is page to display article details and reviews it recieved ArticlePage

  • Article Chat Page: this page is used to display chats related to an article Article Chat Page

  • Notifications Page: this page displays notifications of user Screenshot (42)

  • Forgot Password Page: this page is used to reset password using otp ForgotPassword

  • Email Verification Page: this page is used to verify email address of user VerificationPage

  • Create Community Page: this page is used to create new community CreateCommunityPage

  • Join Request Form Page: this page is used to submit a join request to a community by any user JoinRequestForm

  • Admin Community Edit Page: Page is only accessed by admin of community to edit details of community CommunityEditPage

  • Admin Article Page: page is used by admin of community to accept/reject the submitted articles, add publish info to article AdminArticlePage

  • Admin Members Table Page: Used by admin to promote or demote users based on their roles. CommunityMembers Page

  • Author Article Page: Used to edit articles, add article to new communities. AuthorArticlePage

  • My Profile Page: Used by user to edit the profile page Screenshot (41)

  • Review Form: Used to submit a review to an article ReviewForm

  • Post Form: Used to post a post in feed. PostForm

  • Comment Form: Used to post a comment to review or decision CommentForm