/DevCritique-frontend

DevCritique is a platform to share and review websites, apps, and software projects. Get valuable feedback from the community, assign status labels, rate reviews, and earn points for unlocking badges and achievements. Improve your projects with collaborative insights.

Primary LanguageJavaScript

Project Name: DevCritique - Collaborative Project Review System

Overview

DevCritique is a collaborative project review system built to facilitate the sharing and improvement of websites, apps, or software projects. With DevCritique, users can submit their projects, receive reviews and feedback from other users, and actively engage in refining their work. The platform allows project owners to manage reviews, assign labels, rate feedback, and reward helpful reviewers with points, badges, and achievements.

Features

  • Project Submission: Users can seamlessly submit details and links of their projects, including websites, apps, or software projects.

  • Review and Feedback: Facilitates open and constructive feedback from other users to enhance the quality of submitted projects.

  • Review Labels: Project owners can categorize reviews with labels such as 'solved,' 'pending,' or 'rejected' to indicate the review's status.

  • Rating System: Project owners can rate reviews on a scale of 1 to 5 based on their perceived usefulness.

  • Points and Rewards: Reviewers earn points based on their received ratings, allowing them to unlock badges and achievements.

Live Preview

Check out the live preview of DevCritique at https://devcritique.vercel.app.

Installation and Setup

To set up the DevCritique Collaborative Project Review System locally, follow these steps:

  1. Clone the repository:
    git clone https://github.com/Nilesh9106/DevCritique-frontend.git
    cd DevCritique-frontend
  2. Install the required dependencies using npm or yarn:
    npm install
    # or
    yarn install
  3. Start the development server using Vite:
    npm run dev
    # or
    yarn dev
  4. Access the application by navigating to http://localhost:3000 in your web browser.

Usage

  1. Register for an account on the DevCritique platform.
  2. Log in to your account and submit a new project by providing its details and a link.
  3. Explore other projects submitted by users and provide insightful reviews with comments and feedback.
  4. As a project owner, manage reviews by assigning labels and rating them to acknowledge helpful feedback.
  5. Reviewers accumulate points based on their received ratings and achievements along the way.