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

Kavyasrigotte/HonorBox

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

99 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

💻 🎨

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

Languages

  • JavaScript 95.8%
  • CSS 3.9%
  • HTML 0.3%