Skip to content

Khushbu8130/ProtonPDF

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 ProtonPDF – File Conversion Toolkit

React Node.js Express TailwindCSS API

A full-stack web application that allows users to convert files between different formats (PDF, Word, Images, etc.) quickly and efficiently. Designed to demonstrate real-world file handling, API integration, and responsive UI development.

🔗 Live Demo

👉 https://protonpdf.onrender.com/

💡 Tip: Try converting PDF to Word or compressing large files for better performance.


📌 Overview

ProtonPDF is a file conversion toolkit that enables users to upload and convert files into multiple formats with ease. The application integrates with third-party APIs (like convertAPI) and backend processing to handle file transformations securely and efficiently.

This project focuses on solving a real-world problem by providing a simple and fast way to manage file conversions online.


✨ Key Features

  • 📄 Convert PDF to Word (DOCX)
  • 🖼 Convert Images to PDF
  • 📉 Compress PDF files
  • 🔄 Multiple file format support
  • ⚡ Fast and efficient file processing
  • 🔐 Secure file handling
  • 🎨 Clean and responsive UI (Tailwind CSS)
  • 🌐 Deployed and accessible online

🏗 System Architecture

🔹 Frontend (Client)

  • React.js (Vite)
  • Tailwind CSS
  • Axios
  • Component-based architecture
  • Responsive design

🔹 Backend (Server)

  • Node.js
  • Express.js
  • Multer (file upload handling)
  • API integration & file processing
  • Environment configuration

🔹 External Services

  • ILovePDF API

📊 Workflow

  1. User uploads a file
  2. Frontend sends file to backend
  3. Backend processes file or sends request to API
  4. File is converted/compressed
  5. Converted file is returned to user for download

📂 Project Structure

protonpdf/ ├── client/ │ ├── components/ │ ├── pages/ │ ├── utils/ │ └── App.jsx ├── server/ │ ├── routes/ │ ├── controllers/ │ ├── middleware/ │ └── config/ └── README.md


📈 Impact

  • Built a real-world file conversion platform solving everyday user problems
  • Gained hands-on experience with file handling and third-party API integration
  • Improved backend logic for handling large file uploads and processing

🛠 Installation & Setup

git clone https://github.com/your-username/protonpdf.git
cd protonpdf

# Frontend
cd client
npm install
npm run dev

# Backend
cd ../server
npm install
npm start

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors