About This Architecture
Academic journal management system deployed on DigitalOcean with Next.js 15 App Router, React 18, and PostgreSQL handling manuscript submissions, peer review workflows, and OAI-PMH metadata harvesting. Traffic flows from Porkbun DNS through Certbot SSL/TLS termination to a PM2-managed Node.js runtime serving role-based access for authors, reviewers, editors, and admins. NextAuth handles credentials and Google OAuth, while Drizzle ORM manages relational data across users, manuscripts, reviews, issues, and notifications. Vercel Blob stores uploaded files, Resend and Nodemailer deliver transactional emails, and the OAI-PMH endpoint exposes metadata for academic indexing services. Fork this architecture on Diagrams.so to customize authentication flows, add CDN layers, or integrate additional storage providers for your scholarly publishing platform.