{"id":29482864,"url":"https://github.com/gourangadassamrat/pdf-merger-react","last_synced_at":"2025-07-19T06:02:15.826Z","repository":{"id":304361343,"uuid":"1018569509","full_name":"GourangaDasSamrat/PDF-Merger-React","owner":"GourangaDasSamrat","description":"PDF Hero is a modern, web-based PDF merging tool that allows users to effortlessly combine multiple PDF files into a single document. With its intuitive drag-and-drop interface and fast processing capabilities, it streamlines document management without requiring any software installation.","archived":false,"fork":false,"pushed_at":"2025-07-12T15:45:46.000Z","size":120,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-12T16:26:41.576Z","etag":null,"topics":["bootstrap","bootstrap5","clerk","clerkauth","pdf-js","pdf-merger","react","reactjs"],"latest_commit_sha":null,"homepage":"https://pdf-hero-mauve.vercel.app","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GourangaDasSamrat.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-07-12T14:45:35.000Z","updated_at":"2025-07-12T15:58:54.000Z","dependencies_parsed_at":"2025-07-12T16:40:49.586Z","dependency_job_id":null,"html_url":"https://github.com/GourangaDasSamrat/PDF-Merger-React","commit_stats":null,"previous_names":["gourangadassamrat/pdf-merger-react"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/GourangaDasSamrat/PDF-Merger-React","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GourangaDasSamrat%2FPDF-Merger-React","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GourangaDasSamrat%2FPDF-Merger-React/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GourangaDasSamrat%2FPDF-Merger-React/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GourangaDasSamrat%2FPDF-Merger-React/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GourangaDasSamrat","download_url":"https://codeload.github.com/GourangaDasSamrat/PDF-Merger-React/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GourangaDasSamrat%2FPDF-Merger-React/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265386079,"owners_count":23756747,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bootstrap","bootstrap5","clerk","clerkauth","pdf-js","pdf-merger","react","reactjs"],"created_at":"2025-07-15T02:01:58.806Z","updated_at":"2025-07-15T02:02:32.659Z","avatar_url":"https://github.com/GourangaDasSamrat.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PDF Hero - Modern PDF Merger Tool 🚀\n\n\u003cdiv align=\"center\"\u003e\n\n![PDF Hero Logo](public/img/logo.svg)\n\n### 🌐 [Live Demo](https://pdf-hero-mauve.vercel.app/)\n\n[![GitHub stars](https://img.shields.io/github/stars/GourangaDasSamrat/PDF-Merger-React?style=social)](https://github.com/GourangaDasSamrat/PDF-Merger-React/stargazers)\n[![GitHub forks](https://img.shields.io/github/forks/GourangaDasSamrat/PDF-Merger-React?style=social)](https://github.com/GourangaDasSamrat/PDF-Merger-React/network/members)\n[![Vercel Deploy](https://img.shields.io/badge/Vercel-Deployed-success)](https://pdf-hero-mauve.vercel.app/)\n\n\u003c/div\u003e\n\nPDF Hero is a modern, user-friendly web application that allows users to merge multiple PDF files quickly and efficiently. Built with React and modern web technologies, it provides a seamless experience for handling PDF documents.\n\n## ✨ Features\n\n- 📄 Merge multiple PDF files into a single document\n- 🎯 Simple drag-and-drop interface\n- ⚡️ Fast and efficient processing\n- 🔒 Secure local processing (no file upload to servers)\n- 📱 Responsive design works on desktop and mobile\n- 🎨 Modern and intuitive user interface\n- 🌐 Cross-platform compatibility\n\n## 🛠️ Tech Stack\n\n\u003cdiv align=\"center\"\u003e\n\n![React](https://img.shields.io/badge/React-20232A?style=for-the-badge\u0026logo=react\u0026logoColor=61DAFB)\n![Vite](https://img.shields.io/badge/Vite-646CFF?style=for-the-badge\u0026logo=vite\u0026logoColor=white)\n![JavaScript](https://img.shields.io/badge/JavaScript-F7DF1E?style=for-the-badge\u0026logo=javascript\u0026logoColor=black)\n![CSS3](https://img.shields.io/badge/CSS3-1572B6?style=for-the-badge\u0026logo=css3\u0026logoColor=white)\n![HTML5](https://img.shields.io/badge/HTML5-E34F26?style=for-the-badge\u0026logo=html5\u0026logoColor=white)\n![Bootstrap](https://img.shields.io/badge/Bootstrap-7952B3?style=for-the-badge\u0026logo=bootstrap\u0026logoColor=white)\n![React Router](https://img.shields.io/badge/React_Router-CA4245?style=for-the-badge\u0026logo=react-router\u0026logoColor=white)\n![EmailJS](https://img.shields.io/badge/EmailJS-FF9A00?style=for-the-badge\u0026logo=gmail\u0026logoColor=white)\n![Vercel](https://img.shields.io/badge/Vercel-000000?style=for-the-badge\u0026logo=vercel\u0026logoColor=white)\n![Git](https://img.shields.io/badge/Git-F05032?style=for-the-badge\u0026logo=git\u0026logoColor=white)\n![npm](https://img.shields.io/badge/npm-CB3837?style=for-the-badge\u0026logo=npm\u0026logoColor=white)\n\n\u003c/div\u003e\n\n### Core Technologies\n\n- ⚛️ **React** - Frontend library\n- 🚀 **Vite** - Build tool and development server\n- 📄 **pdf-merger-js** - PDF manipulation\n- 🎨 **React Bootstrap** - UI components\n- 📱 **React Router** - Navigation and routing\n- ✉️ **EmailJS** - Email functionality\n- 🔐 **Clerk** - Authentication\n- 💅 **Styled Components** - Styling\n\n## 🚀 Quick Start\n\n1. Clone the repository:\n\n   ```bash\n   git clone https://github.com/GourangaDasSamrat/PDF-Merger-React.git\n   ```\n\n2. Install dependencies:\n\n   ```bash\n   cd PDF-Merger-React\n   npm install\n   ```\n\n3. Configure environment variables:\n\n   ```bash\n   cp .env.example .env\n   # Update .env with your values\n   ```\n\n4. Start the development server:\n\n   ```bash\n   npm run dev\n   ```\n\n5. Open [http://localhost:5173](http://localhost:5173) in your browser\n\n## 🤝 Contributing\n\nWe welcome contributions from the community! Please check our [Contribution Guidelines](/CONTRIBUTING.md) for more details on how to:\n\n- Report bugs\n- Suggest new features\n- Submit pull requests\n\n## 📦 Project Structure\n\n```\nsrc/\n├── components/     # React components\n├── context/       # React context\n├── hooks/         # Custom hooks\n├── assets/        # Static assets\n└── App.jsx        # Main application component\n```\n\n## 📜 License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## 🌟 Support \u0026 Feedback\n\n- ⭐ Star this repo if you find it helpful\n- 🐛 Create an [issue](https://github.com/GourangaDasSamrat/PDF-Merger-React/issues) for bug reports\n- 💡 Request new features via [issues](https://github.com/GourangaDasSamrat/PDF-Merger-React/issues)\n- 🔄 Fork this repo and submit a PR to contribute\n\n## 🔮 Future Plans\n\n- [ ] Additional PDF manipulation features\n- [ ] Cloud storage integration\n- [ ] Batch processing capabilities\n- [ ] API for programmatic access\n- [ ] Enhanced security features\n- [ ] More customization options\n\n## 👤 Author \u0026 Contact\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://i.postimg.cc/Bnwyx7kh/485760954-644674311798231-1067913994704069438-n.jpg\" alt=\"Gouranga Das Samrat\" width=\"110\" style=\"border-radius:50%;margin-bottom:10px;box-shadow:0 2px 8px #ccc;\"/\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cb\u003eGouranga Das Samrat\u003c/b\u003e\u003cbr\u003e\n  \u003ci\u003eFrontend Developer | JavaScript \u0026 React Expert | Open Source Enthusiast\u003c/i\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/GourangaDasSamrat\" title=\"GitHub\"\u003e\u003cimg src=\"https://img.shields.io/badge/GitHub-181717?style=for-the-badge\u0026logo=github\u0026logoColor=white\" alt=\"GitHub\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://linkedin.com/in/gouranga-das-samrat\" title=\"LinkedIn\"\u003e\u003cimg src=\"https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge\u0026logo=linkedin\u0026logoColor=white\" alt=\"LinkedIn\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://gouranga-das.netlify.app/\" title=\"Portfolio\"\u003e\u003cimg src=\"https://img.shields.io/badge/Portfolio-FF5722?style=for-the-badge\u0026logo=chrome\u0026logoColor=white\" alt=\"Portfolio\"\u003e\u003c/a\u003e\n  \u003ca href=\"mailto:gouranga.das.khulna@gmail.com\" title=\"Email\"\u003e\u003cimg src=\"https://img.shields.io/badge/Email-D14836?style=for-the-badge\u0026logo=gmail\u0026logoColor=white\" alt=\"Email\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://leetcode.com/u/gourangadassamrat/\" title=\"LeetCode\"\u003e\u003cimg src=\"https://img.shields.io/badge/LeetCode-FFA116?style=for-the-badge\u0026logo=leetcode\u0026logoColor=white\" alt=\"LeetCode\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://codepen.io/gouranga-das-samrat\" title=\"CodePen\"\u003e\u003cimg src=\"https://img.shields.io/badge/CodePen-000000?style=for-the-badge\u0026logo=codepen\u0026logoColor=white\" alt=\"CodePen\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://www.reddit.com/user/Capable-Plantain8709/\" title=\"Reddit\"\u003e\u003cimg src=\"https://img.shields.io/badge/Reddit-FF4500?style=for-the-badge\u0026logo=reddit\u0026logoColor=white\" alt=\"Reddit\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://www.behance.net/gourangsamrat\" title=\"Behance\"\u003e\u003cimg src=\"https://img.shields.io/badge/Behance-1769FF?style=for-the-badge\u0026logo=behance\u0026logoColor=white\" alt=\"Behance\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://dribbble.com/gourangadassamrat\" title=\"Dribbble\"\u003e\u003cimg src=\"https://img.shields.io/badge/Dribbble-EA4C89?style=for-the-badge\u0026logo=dribbble\u0026logoColor=white\" alt=\"Dribbble\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://stackoverflow.com/users/27733996/gouranga-das-samrat?tab=profile\" title=\"Stack Overflow\"\u003e\u003cimg src=\"https://img.shields.io/badge/Stack%20Overflow-F58025?style=for-the-badge\u0026logo=stackoverflow\u0026logoColor=white\" alt=\"Stack Overflow\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://www.quora.com/profile/Gouranga-Das-Samrat\" title=\"Quora\"\u003e\u003cimg src=\"https://img.shields.io/badge/Quora-B92B27?style=for-the-badge\u0026logo=quora\u0026logoColor=white\" alt=\"Quora\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://www.twitch.tv/gourangadassamrat\" title=\"Twitch\"\u003e\u003cimg src=\"https://img.shields.io/badge/Twitch-9146FF?style=for-the-badge\u0026logo=twitch\u0026logoColor=white\" alt=\"Twitch\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://www.youtube.com/@GourangaDasSamrat\" title=\"YouTube\"\u003e\u003cimg src=\"https://img.shields.io/badge/YouTube-FF0000?style=for-the-badge\u0026logo=youtube\u0026logoColor=white\" alt=\"YouTube\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://medium.com/@gouranga.das.khulna\" title=\"Medium\"\u003e\u003cimg src=\"https://img.shields.io/badge/Medium-12100E?style=for-the-badge\u0026logo=medium\u0026logoColor=white\" alt=\"Medium\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://gourangadassamrat.blogspot.com/\" title=\"Blogger\"\u003e\u003cimg src=\"https://img.shields.io/badge/Blogger-FF5722?style=for-the-badge\u0026logo=blogger\u0026logoColor=white\" alt=\"Blogger\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://discord.gg/jnZStfKW7v\" title=\"Discord\"\u003e\u003cimg src=\"https://img.shields.io/badge/Discord-5865F2?style=for-the-badge\u0026logo=discord\u0026logoColor=white\" alt=\"Discord\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://x.com/gouranga_khulna\" title=\"X\"\u003e\u003cimg src=\"https://img.shields.io/badge/X-000000?style=for-the-badge\u0026logo=x\u0026logoColor=white\" alt=\"X\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://www.facebook.com/gourangadassamrat\" title=\"Facebook\"\u003e\u003cimg src=\"https://img.shields.io/badge/Facebook-1877F2?style=for-the-badge\u0026logo=facebook\u0026logoColor=white\" alt=\"Facebook\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://instagram.com/gouranga.das.khulna\" title=\"Instagram\"\u003e\u003cimg src=\"https://img.shields.io/badge/Instagram-E4405F?style=for-the-badge\u0026logo=instagram\u0026logoColor=white\" alt=\"Instagram\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://www.tiktok.com/@gourangadassamrat\" title=\"TikTok\"\u003e\u003cimg src=\"https://img.shields.io/badge/TikTok-000000?style=for-the-badge\u0026logo=tiktok\u0026logoColor=white\" alt=\"TikTok\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://www.threads.net/@gouranga.das.khulna\" title=\"Threads\"\u003e\u003cimg src=\"https://img.shields.io/badge/Threads-000000?style=for-the-badge\u0026logo=threads\u0026logoColor=white\" alt=\"Threads\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://pinterest.com/gourangadaskhulna\" title=\"Pinterest\"\u003e\u003cimg src=\"https://img.shields.io/badge/Pinterest-E60023?style=for-the-badge\u0026logo=pinterest\u0026logoColor=white\" alt=\"Pinterest\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  \u003ci\u003eLet's connect! I'm always open to collaboration, frontend projects, or just a friendly chat about JavaScript and React.\u003c/i\u003e\n\u003c/p\u003e\n\n\n## 🙏 Acknowledgments\n\n- All our contributors who have helped shape PDF Hero\n- The open-source community for the amazing tools and libraries\n- Our users for their valuable feedback and support\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\nMade with ❤️ by [Gouranga Das Samrat](https://github.com/GourangaDasSamrat)\n\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgourangadassamrat%2Fpdf-merger-react","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgourangadassamrat%2Fpdf-merger-react","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgourangadassamrat%2Fpdf-merger-react/lists"}