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