Skip to content

Repository files navigation

IPD Review Portal

Overview

IPD Review Portal is a MERN stack web application that facilitates academic project submissions and evaluations for second-year students. It enables students to form teams, upload their projects, and receive independent assessments from faculty and external reviewers.

Roles & Permissions

  • Student: Create teams, upload project details and files.
  • Faculty: Review submitted projects and assign marks (faculty marks are read-only to reviewers).
  • Reviewer: Independently review projects and assign marks (reviewer marks are read-only to faculty).

Features

  • Secure authentication and role-based dashboards.
  • Team management and project upload interface.
  • Independent review workflows to ensure unbiased assessment.
  • Data integrity controls preventing cross-role modification of marks.

Tech Stack

  • Frontend: React.js (Vite) with Tailwind CSS and TypeScript.
  • Backend: Node.js, Express.js, MongoDB.
  • Deployment: Can be deployed on any cloud platform supporting Node.js.

Getting Started

Prerequisites

  • Node.js v16+
  • MongoDB URI

Installation

  1. Clone the repo:
    git clone https://github.com/PremPalan/IPDreviewportal.git
    cd IPDreviewportal
    
  2. Install dependencies:
    cd server && npm install
    cd ../ && npm install
    
  3. Create a .env file in server directory:
    MONGODB_URI=your_mongo_uri
    JWT_SECRET=your_jwt_secret
    
  4. Run the backend and frontend:
    # In one terminal
    cd server && npm start
    # In another terminal
    npm run dev
    

Future Enhancements

-Notifications and email reminders

-Analytics dashboard for submission trends

-File type validation and size restrictions

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages