MUJ General

MUJ General

Overview

Institutional Research Repository and Journal Publication Platform for Manipal University Jaipur, built as a full publishing pipeline with submissions, peer review, moderation, and a public archive.

Role-Based Access Control - Three-tier roles (reader, editor, admin) with server-side enforcement via Better Auth sessions • Editor Access Workflow - Verified readers can request editor access; admins approve or reject with review metadata and promote users on approval • Versioned Research Items - Every submission tracked with full revision history and reviewable diffs across versions • Multi-Stage Publication Pipeline - Submission, peer review with recommendations, moderation decisions, and final publication • Journals as Publication Layer - Journals, volumes, and issues sit on top of research items, supporting both online-first and issue-assigned publication models • Editorial Board Management - Per-journal editorial boards with role assignments and admin-managed membership • S3-Compatible File Storage - PDFs and assets stored in Cloudflare R2 via the standard S3 API for provider portability • Saved Research - Client-only bookmarking via Zustand store persisted to localStorage, hydrated client-side to avoid SSR mismatch • Email Verification + Credentials Auth - Better Auth email/password flow gated by verification before role elevation • Activity Logs and Moderation History - Full audit trail for moderation decisions, submissions, and admin actions

Project Info

Date
February 2026
Timeline
4 days
Status
Live

Technologies

Next.jsReactTypeScriptTailwind CSSFramer MotionDrizzleNeonBetter AuthCloudflare R2

Contributors