CertiTrust now includes a comprehensive database system for managing institutions, students, and their certificates. This centralized database enables efficient tracking and verification of academic records.
- Add Institutions: Register new educational institutions with complete details
- Pre-seeded Data: Comes with 3 sample institutions (Ranchi University, SKMU, BIT Mesra)
- Institution Details: Name, type, location, establishment year, website, verification portal
- Status Tracking: Active/inactive institution status
- Individual Registration: Add students one by one with complete details
- Bulk Import: Upload CSV files to import multiple students at once
- Student Information: Full name, roll number, program, batch, contact details
- Institution Linking: Students are automatically linked to their institutions
- Automatic Storage: Certificates are automatically stored when uploaded
- Comprehensive Metadata: File hash, IPFS CID, upload date, blockchain anchor
- Student Linking: Certificates are automatically linked to students and institutions
- Type Classification: Degree, Diploma, Marksheet, Provisional, Character, Migration certificates
- Summary Statistics: Total institutions, students, certificates, and verifications
- Institution Analytics: Student count, certificate count, verification count per institution
- Recent Activity: Timeline of recent uploads and verifications
- Data Visualization: Tables with sorting and filtering capabilities
- Navigate to the main application
- Click "Database Admin" button on the landing page
- Or visit
/databaseroute directly
- Go to "Institutions" tab
- Click "Add Institution" button
- Fill in the institution details:
- Name (required)
- Type (University, College, Technical Institute, School)
- Location
- Establishment year
- Website URL
- Verification portal URL
- Click "Add Institution" to save
- Go to "Students" tab
- Select an institution from the dropdown
- Individual Entry:
- Click "Add Student"
- Fill in student details
- Click "Add Student" to save
- Bulk Import:
- Prepare CSV file with columns: firstName, lastName, rollNumber, program, batch, email, phone
- Use the file upload in the bulk import section
- Students will be automatically imported
firstName,lastName,rollNumber,program,batch,email,phone
John,Doe,2021001,Computer Science,2021-2025,john.doe@email.com,+91-9876543210
Jane,Smith,2021002,Electrical Engineering,2021-2025,jane.smith@email.com,+91-9876543211- Go to "Certificates" tab
- View all uploaded certificates with:
- Certificate details (name, type)
- Student information
- Institution name
- Upload date
- File hash (for verification)
- Click "Export Database" to download complete database as JSON
- Useful for backups and data migration
The database uses localStorage for persistence with the following collections:
- institutions: Educational institution records
- students: Student profiles linked to institutions
- certificates: Certificate records with metadata
- verificationRecords: Verification attempt logs
When uploading a certificate:
- Institution is selected from registered institutions
- Student details are entered (auto-creates student if not exists)
- Certificate metadata is automatically stored
- Cross-references are maintained between student, institution, and certificate
- Institution → Students: One-to-many relationship
- Institution → Certificates: One-to-many relationship
- Student → Certificates: One-to-many relationship
- Certificate → Verification Records: One-to-many relationship
- Centralized Management: All institutional data in one place
- Bulk Operations: Efficient student registration via CSV import
- Analytics: Comprehensive insights into system usage
- Data Integrity: Automatic cross-referencing and validation
- Streamlined Upload: Pre-populated institution lists
- Enhanced Verification: Rich metadata for verification process
- Student Lookup: Quick student verification during upload
- Self-Service: Institutions can manage their own data
- Verification Support: Automated integration with verification workflows
- Analytics: Track certificate issuance and verification patterns
- Advanced Search: Full-text search across all records
- Batch Verification: Verify multiple certificates against database
- Institution Portal: Self-service portal for institutions
- API Integration: REST API for external system integration
- Audit Logs: Complete audit trail of all database operations
- Data Validation: Advanced validation rules for student/certificate data
- Server Database: Move from localStorage to PostgreSQL/MongoDB
- Authentication: Role-based access control for institutions
- Backup/Restore: Automated backup and disaster recovery
- Data Encryption: Sensitive data encryption at rest
- CSV Import Fails: Check CSV format matches expected columns
- Student Not Found: Ensure correct roll number and institution selection
- Data Not Persisting: Check browser localStorage limits
- Institution Dropdown Empty: Verify DatabaseContext is properly loaded
To reset the database:
- Open browser developer tools
- Go to Application → Local Storage
- Delete
ac_database_v1key - Refresh the application
For technical support or feature requests, please refer to the main project documentation or create an issue in the project repository.