
Developed by Swad Mahfuz - Assistant Manager (Sales & Operations), TÜV Austria (Bangladesh Office).
Explore the project »
Table of Contents
This application is designed to address the persistent challenges of certificate forgery and inefficient manual verification processes that our organization, TUV Austria, has frequently encountered. The primary goal of this tool is to enhance operational efficiency and accuracy in the authentication of certificates and reports.
- Database Management 📁: Maintains a comprehensive database of certificates and reports, streamlining the storage and retrieval process.
- QR Code Verification 📱: Enables clients and other stakeholders to verify the authenticity of certificates and reports swiftly using QR codes.
- TUV Austria Employee Dashboard 🖥️: Allows TUV Austria employees to efficiently manage certificate data, including adding, editing, and removing entries.
- Versatility 🔧: While primarily focused on certificates, the application’s architecture allows for future adaptations, such as verifying product authenticity or third-party reports.
- Time Efficiency ⏳: Significantly reduces the time spent by employees on manual verification processes.
- Security 🛑: Enhances the integrity of the verification process, helping to prevent fraud and unauthorized use of falsified documents.
- User-Friendly 🤝: Provides a user-friendly interface for both administrative tasks and verification processes.
This project holds potential for further modifications to accommodate a broader range of verification needs, including but not limited to product authenticity and third-party reports. A complimenting app has also been developed for Inspection/Calibration Certificate Verification that uses the same database, which runs from a separate directory.
App link: https://github.com/swadmahfuz/Certificate-Verification-System-Inspection
- Laravel 8.83.25
- PHP 7.4.30
- HTML
- CSS
- goqr.me API for QR Code Generation.
To get a local copy up and running follow these simple example steps.
This project is built using Laravel. You may need to have installed php composer to run the project.
- Get Composer.
- Clone the repo and resolve dependencies, if any.
git clone https://github.com/swadmahfuz/Certificate-Verification-System.git
- Import the sample .sql file to your DB and configure .env file as per DB Name.
- Run the project
- Register new user to login to dashboard. (Make sure registration route is enabled in web.php)
Please note that the Inspection CVS application (separate application) must be installed in the same domain under a seprate sub-domain for the whole system to work. It is recommended to install Training CVS first and then the Inspection CVS.
This application shares a common database with the Inspection CVS and thus the .env file for both the applications should be configured in a way so that both Training CVS and Inspection CVS uses the same database name & credentials and SMTP credentials.
Notes
- All required packages included in the project. No need to run
composer install
php artisan serve
command not required to run the project.- Template for Bulk Import included in 'root/downloads' folder.
This project can be used for maintaining and verifying certificates issued by an organization. The project may be modified for verifying other things like product authenticity.
Distributed under the GPL-3.0 License. See LICENSE
for more information.
Swad Ahmed Mahfuz - contact@swadmahfuz.com, swad.mahfuz@gmail.com
Project Link: https://github.com/swadmahfuz/Certificate-Verification-System