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.
π https://protonpdf.onrender.com/
π‘ Tip: Try converting PDF to Word or compressing large files for better performance.
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.
- π 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
- React.js (Vite)
- Tailwind CSS
- Axios
- Component-based architecture
- Responsive design
- Node.js
- Express.js
- Multer (file upload handling)
- API integration & file processing
- Environment configuration
- ILovePDF API
- User uploads a file
- Frontend sends file to backend
- Backend processes file or sends request to API
- File is converted/compressed
- Converted file is returned to user for download
protonpdf/ βββ client/ β βββ components/ β βββ pages/ β βββ utils/ β βββ App.jsx βββ server/ β βββ routes/ β βββ controllers/ β βββ middleware/ β βββ config/ βββ README.md
- 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
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