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.
- 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).
- 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.
- 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.
- Node.js v16+
- MongoDB URI
- Clone the repo:
git clone https://github.com/PremPalan/IPDreviewportal.git cd IPDreviewportal - Install dependencies:
cd server && npm install cd ../ && npm install
- Create a .env file in server directory:
MONGODB_URI=your_mongo_uri JWT_SECRET=your_jwt_secret
- Run the backend and frontend:
# In one terminal cd server && npm start # In another terminal npm run dev
-Notifications and email reminders
-Analytics dashboard for submission trends
-File type validation and size restrictions