Skip to content

omkarspace/paperas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Paperas

An open source academic publishing platform for scholarly journals.

MIT License Next.js TypeScript Tailwind CSS PRs Welcome

Paperas is a comprehensive, open-source academic publishing system. It provides a complete workflow from paper submission to publication — including peer review, editorial management, and public archive access.

Features

Core Functionality

Feature Description
9 Public Pages Home, About, Aim & Scope, Editorial Board, Author Guidelines, Publication Ethics, Contact, Archives
Paper Submission Multi-step form with PDF upload, draft management, revisions
Peer Review System Blind review support, reviewer assignment, recommendations
Authentication Email/password + Google OAuth with role-based access
Admin Dashboard Manage submissions, users, issues, settings, analytics
Search & Archive Full-text search, filters, categorized browsing
Email Notifications Automated alerts for submission, review, publication

User Roles

Role Permissions
Author Submit papers, track status, view analytics
Reviewer Access assigned papers, submit reviews
Editor Manage submissions, assign reviewers, publish issues
Admin Full system access, user management, settings

Paper Workflow

DRAFT → SUBMITTED → UNDER_REVIEW → REVISION_REQUESTED → ACCEPTED → PUBLISHED
                                                      ↘ REJECTED

Tech Stack

Layer Technology
Framework Next.js 15 (App Router)
Language TypeScript 5.3
Styling Tailwind CSS + Shadcn UI
Database PostgreSQL 16 + Prisma ORM
Auth Auth.js (NextAuth v5)
Storage AWS S3
Search Typesense (optional)
AI Gemini (optional)

Quick Start

Prerequisites

  • Node.js 20+
  • PostgreSQL 14+ (or SQLite for local dev)

Installation

git clone https://github.com/[YOUR_USERNAME]/paperas.git
cd paperas
npm install
cp .env.example .env.local
npx prisma generate
npm run dev

Open http://localhost:3000.

Contributing

We welcome contributions! See CONTRIBUTING.md to get started.

Documentation

Document Description
SPEC.md Technical specification, routes, models
DESIGN.md Design system, UI/UX guidelines
API.md API endpoints documentation
DATABASE.md Database schema
DEPLOY.md Deployment guide
QUICKSTART.md New developer quick start

License

MIT — see LICENSE.

Copyright (c) 2026 Omkar

About

No description, website, or topics provided.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages