Skip to content

m2b3/SciCommons-frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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