Digital student data collection system for Eleqbal School with OTP auth, bilingual UI, and dark mode
Eleqbal Form is a comprehensive digital system designed specifically for collecting and managing student data at Eleqbal School. The system features secure OTP authentication sent to the student's email, ensuring data privacy. Bilingual forms support Arabic and English to facilitate completion for all students. The admin dashboard enables student data management, statistics viewing, and data export. Dark mode provides a comfortable experience in all conditions.
The system relies on Next.js with Prisma for database management. OTP authentication is generated and sent to email upon registration and verified upon input. Bilingual forms adapt automatically based on user selection with full bidirectional text support. The dashboard displays data with filters and export capabilities.
The biggest challenge was implementing a secure and reliable OTP system that works consistently across different email providers. Designing bilingual forms that maintain design consistency in both RTL and LTR directions required extreme care. Ensuring the security of sensitive student data while providing a user-friendly interface was a difficult balance.