A full-stack PDF management app built with the MERN stack + Vite
π Live Demo: ProtonPDF
π©βπ» Author: Khushbu Kumari
ProtonPDF is a web application that allows users to convert, compress, and merge PDF files with a fast, secure, and scalable workflow.
- π Secure authentication with OTP-based password reset
- π File operations: convert, merge, compress PDFs in seconds
- β‘ Optimized APIs (20% faster response time with query optimization)
- βοΈ MongoDB Atlas for cloud storage
- π± Fully responsive (mobile, tablet, desktop)
- Frontend: React (Vite), Tailwind CSS
- Backend: Node.js, Express.js, MongoDB
- Other: JWT Auth, Nodemailer (OTP), Git, Render (deployment)
- Built with a distributed, fault-tolerant architecture to ensure scalability.
- Designed for real-time efficiency β average file processing under 3 seconds.
- Improved platform reliability and enhanced user experience with secure cloud storage and APIs.
If you want to run this project locally:
# Clone the repo
git clone https://github.com/Khushbu8130/ProtonPDF.git
cd ProtonPDF
# Setup backend
cd backend
npm install
npm start # Runs at http://localhost:5555
# Setup frontend
cd frontend
npm install
npm run dev # Runs at http://localhost:5173