Git Product home page Git Product logo

scicommons-frontend's Introduction

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

** CHAT CORNER** Screenshot (74)

scicommons-frontend's People

Contributors

jyothiswaroopreddy07 avatar armanalam03 avatar adarshjha7 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.