HonorBox is a free and open-source web-based application that allows users to generate and verify certificates effortlessly. It provides a seamless and secure way to issue digital certificates and validate their authenticity.
- 🌐 Web-Based – No installation required, access from anywhere.
- 🔓 Open Source – Completely free to use and modify.
- 🏆 Certificate Generation – Create professional certificates easily.
- ✅ Certificate Verification – Verify authenticity using unique IDs.
- 📄 Customizable Templates – Design certificates with your own branding.
- 🔒 Secure & Reliable – Uses cryptographic techniques to ensure data integrity.
- Frontend: React.js, Tailwind CSS
- Backend: Node.js, Express.js
- Database: MongoDB
- Authentication: JWT (JSON Web Tokens)
- Deployment: Vercel / Netlify (Frontend), Heroku / Render (Backend)
HonorBox/
├── Backend/
│ ├── config/
│ │ └── db.js
│ ├── controllers/
│ │ ├── certificateController.js
│ │ └── imageController.js
│ ├── models/
│ │ ├── Certificate.js
│ │ ├── Image.js
│ │ └── User.js
│ ├── routes/
│ │ ├── authRoutes.js
│ │ ├── certificateRoutes.js
│ │ └── imageRoutes.js
│ ├── index.js
│ ├── package.json
│ ├── README.md
│ ├── .env
│ └── .env.example
├── Frontend/
│ ├── public/
│ │ └── honorbo logo.png
│ ├── src/
│ │ ├── App.css
│ │ ├── App.jsx
│ │ ├── index.css
│ │ ├── main.jsx
│ │ └── components/
│ │ ├── About.jsx
│ │ ├── custom.css
│ │ ├── DarkVeil.jsx
│ │ ├── Footer.jsx
│ │ ├── Generate.jsx
│ │ ├── Home.jsx
│ │ ├── Navbar.jsx
│ │ ├── NotFound.jsx
│ │ └── Verify.jsx
│ ├── eslint.config.js
│ ├── index.html
│ ├── package.json
│ ├── postcss.config.js
│ ├── README.md
│ ├── tailwind.config.js
│ ├── vercel.json
│ ├── vite.config.js
│ └── .env.example
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── LICENSE
├── README.md
└── .all-contributorsrc- Node.js & npm / yarn installed
- Git installed
-
Clone the repository
git clone https://github.com/your-username/HonorBox.git cd HonorBox -
Install dependencies
npm install # or yarn install -
Start the development server
npm run dev # or yarn dev -
Open in Browser
Visithttp://localhost:3000to access HonorBox.
- Generate a Certificate – Fill in the details and generate a certificate instantly.
- Download or Share – Get a downloadable version or share a public link.
- Verify a Certificate – Enter the certificate ID to check its authenticity.
Contributions are welcome! If you’d like to contribute:
- Fork the repository
- Create a new branch (
feature/your-feature) - Commit your changes
- Push the branch and create a Pull Request
HonorBox is licensed under the MIT License – you are free to use, modify, and distribute it.
If you find HonorBox useful, please ⭐ star the repository and share it with others!
🚀 Start generating & verifying certificates with HonorBox today!
Thanks goes to these wonderful people (emoji key):
Rithwik Surya 💻 |
Shivansh Katiyar 📖 |
Charul192 📖 💻 🐛 |
Gourav Kumar Jaiswal 🐛 |
Ramakrushna Biswal 💻 |
Aditya Jolly 📖 💻 |
Sagar Chavan 💻 🎨 |
Mehak garg 💻 |
Sindhura Karumuri 💻 |
Cheryl Pinto 💻 |
Soumyosish Pal 📖 |
This project follows the all-contributors specification. Contributions of any kind welcome!