An open API service indexing awesome lists of open source software.

https://github.com/gourangadassamrat/pdf-merger-react

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.
https://github.com/gourangadassamrat/pdf-merger-react

bootstrap bootstrap5 clerk clerkauth pdf-js pdf-merger react reactjs

Last synced: 11 months ago
JSON representation

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.

Awesome Lists containing this project

README

          

# PDF Hero - Modern PDF Merger Tool 🚀

![PDF Hero Logo](public/img/logo.svg)

### 🌐 [Live Demo](https://pdf-hero-mauve.vercel.app/)

[![GitHub stars](https://img.shields.io/github/stars/GourangaDasSamrat/PDF-Merger-React?style=social)](https://github.com/GourangaDasSamrat/PDF-Merger-React/stargazers)
[![GitHub forks](https://img.shields.io/github/forks/GourangaDasSamrat/PDF-Merger-React?style=social)](https://github.com/GourangaDasSamrat/PDF-Merger-React/network/members)
[![Vercel Deploy](https://img.shields.io/badge/Vercel-Deployed-success)](https://pdf-hero-mauve.vercel.app/)

PDF 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.

## ✨ Features

- 📄 Merge multiple PDF files into a single document
- 🎯 Simple drag-and-drop interface
- ⚡️ Fast and efficient processing
- 🔒 Secure local processing (no file upload to servers)
- 📱 Responsive design works on desktop and mobile
- 🎨 Modern and intuitive user interface
- 🌐 Cross-platform compatibility

## 🛠️ Tech Stack

![React](https://img.shields.io/badge/React-20232A?style=for-the-badge&logo=react&logoColor=61DAFB)
![Vite](https://img.shields.io/badge/Vite-646CFF?style=for-the-badge&logo=vite&logoColor=white)
![JavaScript](https://img.shields.io/badge/JavaScript-F7DF1E?style=for-the-badge&logo=javascript&logoColor=black)
![CSS3](https://img.shields.io/badge/CSS3-1572B6?style=for-the-badge&logo=css3&logoColor=white)
![HTML5](https://img.shields.io/badge/HTML5-E34F26?style=for-the-badge&logo=html5&logoColor=white)
![Bootstrap](https://img.shields.io/badge/Bootstrap-7952B3?style=for-the-badge&logo=bootstrap&logoColor=white)
![React Router](https://img.shields.io/badge/React_Router-CA4245?style=for-the-badge&logo=react-router&logoColor=white)
![EmailJS](https://img.shields.io/badge/EmailJS-FF9A00?style=for-the-badge&logo=gmail&logoColor=white)
![Vercel](https://img.shields.io/badge/Vercel-000000?style=for-the-badge&logo=vercel&logoColor=white)
![Git](https://img.shields.io/badge/Git-F05032?style=for-the-badge&logo=git&logoColor=white)
![npm](https://img.shields.io/badge/npm-CB3837?style=for-the-badge&logo=npm&logoColor=white)

### Core Technologies

- ⚛️ **React** - Frontend library
- 🚀 **Vite** - Build tool and development server
- 📄 **pdf-merger-js** - PDF manipulation
- 🎨 **React Bootstrap** - UI components
- 📱 **React Router** - Navigation and routing
- ✉️ **EmailJS** - Email functionality
- 🔐 **Clerk** - Authentication
- 💅 **Styled Components** - Styling

## 🚀 Quick Start

1. Clone the repository:

```bash
git clone https://github.com/GourangaDasSamrat/PDF-Merger-React.git
```

2. Install dependencies:

```bash
cd PDF-Merger-React
npm install
```

3. Configure environment variables:

```bash
cp .env.example .env
# Update .env with your values
```

4. Start the development server:

```bash
npm run dev
```

5. Open [http://localhost:5173](http://localhost:5173) in your browser

## 🤝 Contributing

We welcome contributions from the community! Please check our [Contribution Guidelines](/CONTRIBUTING.md) for more details on how to:

- Report bugs
- Suggest new features
- Submit pull requests

## 📦 Project Structure

```
src/
├── components/ # React components
├── context/ # React context
├── hooks/ # Custom hooks
├── assets/ # Static assets
└── App.jsx # Main application component
```

## 📜 License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## 🌟 Support & Feedback

- ⭐ Star this repo if you find it helpful
- 🐛 Create an [issue](https://github.com/GourangaDasSamrat/PDF-Merger-React/issues) for bug reports
- 💡 Request new features via [issues](https://github.com/GourangaDasSamrat/PDF-Merger-React/issues)
- 🔄 Fork this repo and submit a PR to contribute

## 🔮 Future Plans

- [ ] Additional PDF manipulation features
- [ ] Cloud storage integration
- [ ] Batch processing capabilities
- [ ] API for programmatic access
- [ ] Enhanced security features
- [ ] More customization options

## 👤 Author & Contact


Gouranga Das Samrat


Gouranga Das Samrat

Frontend Developer | JavaScript & React Expert | Open Source Enthusiast


GitHub
LinkedIn
Portfolio
Email
LeetCode
CodePen
Reddit
Behance
Dribbble
Stack Overflow
Quora
Twitch
YouTube
Medium
Blogger
Discord
X
Facebook
Instagram
TikTok
Threads
Pinterest



Let's connect! I'm always open to collaboration, frontend projects, or just a friendly chat about JavaScript and React.

## 🙏 Acknowledgments

- All our contributors who have helped shape PDF Hero
- The open-source community for the amazing tools and libraries
- Our users for their valuable feedback and support

---

Made with ❤️ by [Gouranga Das Samrat](https://github.com/GourangaDasSamrat)