Skip to content

Nainish-Rai/paper_ai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

110 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Paper AI

Logo

Next.js TypeScript React Prisma License

A collaborative real-time document editing platform with advanced AI capabilities

image image

✨ Features

  • Real-time Collaboration: Multiple users can edit documents simultaneously with live presence indicators
  • Smart AI Writing Assistant: Grammar checking, style suggestions, tone analysis, and writing enhancement
  • Document Analysis: Content summarization, key points extraction, topic analysis, and readability scoring
  • Rich Content Generation: Template system, content expansion, structure suggestions, and format recommendations
  • Rich Text Editing: Powerful editor with markdown support, real-time cursors, and collaborative features
  • Document Export/Import: Support for DOCX and PDF formats
  • Performance Monitoring: Real-time metrics dashboard for system health and optimization

🚀 Tech Stack

  • Frontend: React 19, Next.js 15, Tailwind CSS, Shadcn UI
  • Backend: Next.js API routes, Prisma ORM
  • Database: PostgreSQL
  • Authentication: Better Auth library
  • Real-time Features: PartyKit
  • Editor: BlockNote
  • AI: OpenAI and Llama 3.1 8B Instant (via Groq API)
  • State Management: Zustand, TanStack Query
  • Monitoring: Custom metrics dashboard with Redis

📋 Prerequisites

  • Node.js 18+ and pnpm
  • PostgreSQL database
  • OpenAI API key and/or Groq API key
  • Redis instance (for metrics)

🔧 Installation

  1. Clone the repository:
git clone https://github.com/yourusername/paper_ai.git
cd paper_ai
  1. Install dependencies:
pnpm install
  1. Create a .env file based on .env.example:
copy .env.example .env
  1. Update the .env file with your configuration:

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors