UniVerify is a simple certificate verification system where universities upload PDF certificates, and users can verify them by uploading the same file. The system uses MD5 hashes to validate certificate authenticity.
- University Upload: Upload a certificate PDF with metadata (student name, degree, issue date).
- User Verification: Upload a PDF to verify if it matches a stored certificate.
- Local Storage: Data is stored in a
certificates.jsonfile, and PDFs are stored in theuploads/folder.
-
Clone the repository:
git clone https://github.com/sc0ld/UniVerify.git cd UniVerify -
Install dependencies:
npm install
-
Create
.envfile in the root directory and add:ADMIN_TOKEN=your-secret-token PORT=3000
-
Start the server:
npm start
The server will be running at http://localhost:3000.
- University Upload:
/university.html - User Verification:
/verify.html
- Inspired by the Watheeq Project.