A full-stack web application to generate, download, and verify student certificates for Galgotias University.
- Generate unique certificate numbers and store records in MongoDB
- Download certificates as beautifully styled PDFs (with university logo & signatures)
- Verify certificate authenticity by certificate number and student name
- Responsive frontend with navigation, forms, and results
- CORS-enabled API for seamless client-server interaction
- index.html: Homepage with stats & quick links to all flows.
- get_certificate.html: Fill form (name, mobile, email, DOB, college, course, admission no., section, semester, address) to generate a certificate record.
- download_certificate.html: Enter name, admission number, DOB to fetch your record, preview details, then download PDF and share via LinkedIn/Twitter/Email.
- verify_certificate.html: Provide certificate number & full name to confirm authenticity; returns status and details.
- about.html: University overview, mission, and core values.
- contact.html: Campus address, phone/email contacts, & directions for visitors.
Galgotias-Certificate-app\
└── frontend\
├── css\
│ └── style.css
├── images\
├── js\
│ └── script.js
├── index.html
├── get_certificate.html
├── download_certificate.html
├── verify_certificate.html
├── about.html
└── contact.html
-
Clone the repo
git clone https://github.com/Saurabhtbj1201/galgotias-university-certificate.git cd galgotias-university-certificate -
Backend setup
cd backend npm install export MONGO_URI=<Your MongoDB URI> npm start
-
Frontend setup
Simply open any.htmlinfrontend/or serve via a static server:cd frontend npx http-server . # or live-server
https://galgotias-university-certificate.vercel.app/
- Node.js & Express
- MongoDB & Mongoose
- PDFKit for dynamic PDF generation
- Vanilla HTML, CSS & JavaScript
- CORS & body-parser middleware
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License.