Skip to content

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

License

Notifications You must be signed in to change notification settings

RamakrushnaBiswal/HonorBox

HonorBox

All Contributors

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.

🚀 Features

  • 🌐 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.

🛠️ Tech Stack

  • Frontend: React.js, Tailwind CSS
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Authentication: JWT (JSON Web Tokens)
  • Deployment: Vercel / Netlify (Frontend), Heroku / Render (Backend)

📁 Project Structure

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

📌 Installation

Prerequisites

  • Node.js & npm / yarn installed
  • Git installed

Steps to Run Locally

  1. Clone the repository

    git clone https://github.com/your-username/HonorBox.git
    cd HonorBox
  2. Install dependencies

    npm install  # or yarn install
  3. Start the development server

    npm run dev  # or yarn dev
  4. Open in Browser
    Visit http://localhost:3000 to access HonorBox.

🎨 Usage

  1. Generate a Certificate – Fill in the details and generate a certificate instantly.
  2. Download or Share – Get a downloadable version or share a public link.
  3. Verify a Certificate – Enter the certificate ID to check its authenticity.

🤝 Contributing

Contributions are welcome! If you’d like to contribute:

  1. Fork the repository
  2. Create a new branch (feature/your-feature)
  3. Commit your changes
  4. Push the branch and create a Pull Request

📜 License

HonorBox is licensed under the MIT License – you are free to use, modify, and distribute it.

🌟 Show Your Support

If you find HonorBox useful, please ⭐ star the repository and share it with others!


🚀 Start generating & verifying certificates with HonorBox today!

Contributors ✨

Thanks goes to these wonderful people (emoji key):

Rithwik Surya
Rithwik Surya

💻
Shivansh Katiyar
Shivansh Katiyar

📖
Charul192
Charul192

📖 💻 🐛
Gourav Kumar Jaiswal
Gourav Kumar Jaiswal

🐛
Ramakrushna Biswal
Ramakrushna Biswal

💻
Aditya Jolly
Aditya Jolly

📖 💻
Sagar Chavan
Sagar Chavan

💻 🎨
Mehak garg
Mehak garg

💻
Sindhura Karumuri
Sindhura Karumuri

💻
Cheryl Pinto
Cheryl Pinto

💻
Soumyosish Pal
Soumyosish Pal

📖

This project follows the all-contributors specification. Contributions of any kind welcome!

About

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

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 16