How thangallapallysiddu-10/certify-me works
CERTIFYME is a Flask certificate-management application. Teachers register and sign in, upload certificate files, and issue certificates; students access certificates through verification codes and protected shareable links. The application also provides student/admin authentication and an admin dashboard with audit and upload views. The sampled application code confirms SQLite access, teacher-gated uploads, verification-code lookup, and audit logging; upload processing and link-generation details are not visible in the excerpts, so their internal wiring is kept high-level. The pip and vendored-library files are environment dependencies, not product components.
Main entry points: app.py Web application
Components 14
Identity and access
- Web application
app.py - Account and sessions
app.py
Certificate lifecycle
- Teacher upload
app.py - Certificate issuance
app.py - Certificate verification
app.py - Protected share links
app.py - Certificate files
app.py - Application records
app.py
Administration
- Audit logging
app.py - Admin dashboard
app.py
Other components
- Teacher
- Student
- Administrator
- Link recipient
Connections 18
- Teacher → Web application: uses
- Student → Web application: uses
- Administrator → Web application: uses
- Web application → Account and sessions: routes
- Web application → Teacher upload: routes
- Teacher upload → Application records: reads teacher
- Teacher upload → Certificate issuance: issues
- Certificate issuance → Certificate files: stores files
- Certificate issuance → Application records: stores records
- Web application → Certificate verification: routes
- Certificate verification → Application records: looks up code
- Certificate issuance → Protected share links: provides access
- Link recipient → Protected share links: opens
- Protected share links → Certificate verification: verifies
- Web application → Admin dashboard: routes
- Admin dashboard → Application records: reads records
- Web application → Audit logging: records actions
- Audit logging → Application records: writes logs