How prabhdeepsingh-design/gnes-apex-2026 works
GNE’s APEX 2026 is a competition portal and event-operations engine. Students navigate a track’s rules and theme to submit a validated project or design file; supervisors authenticate in the admin hub to manage synchronized event timers. The runtime has both a native Node server and Vercel API handlers, with Google Apps Script/Drive as the documented cloud submission destination. The root and public client scripts are both core modules; their exact deployment relationship is not established by the excerpts. Some track capabilities are documented but their page implementation was not sampled.
Main entry points: script.js Browser event logic · server.js Native HTTP server · index.html Track navigation · web-wizards.html Web Wizards rules
Components 20
Competition portal
- Track navigation
index.html - Web Wizards rules
web-wizards.html - Web Wizards theme
web-wizards-theme.html - Web Wizards workspace
web-wizards-upload.html - Digital Identity rules
digital-identity.html - Digital Identity theme
digital-identity-theme.html - Digital Identity workspace
digital-identity-upload.html
Event operations
- Admin control hub
admin.html
Runtime services
- Browser event logic
script.js - Public browser logic
public/script.js - Native HTTP server
server.js - Cloud timer API
api/timer.js - Admin login API
api/admin/login.js - Network info API
api/network-info.js
Submission services
- Cloud upload relay
api/upload.js - Local submission logs
submissions/submissions_log.json - Apps Script bridge
backend/ApexDriveUploader.gs
Other components
- Student participants
- Event supervisors
- Google Drive
Connections 22
- Student participants → Track navigation: browse
README.md - Track navigation → Web Wizards rules: navigate
README.md - Web Wizards rules → Web Wizards theme: open theme
README.md - Web Wizards theme → Web Wizards workspace: submit project
README.md - Track navigation → Digital Identity rules: navigate
README.md - Digital Identity rules → Digital Identity theme: open theme
README.md - Digital Identity theme → Digital Identity workspace: submit design
README.md - Student participants → Web Wizards workspace: upload archive
README.md - Student participants → Digital Identity workspace: upload artwork
README.md - Event supervisors → Admin control hub: manage events
README.md - Admin control hub → Browser event logic: uses client logic
- Browser event logic → Admin login API: verify passcode
script.js - Browser event logic → Cloud timer API: read and mutate
script.js - Browser event logic → Native HTTP server: poll and stream
script.js - Public browser logic → Cloud upload relay: optional upload route
- Browser event logic → Apps Script bridge: posts submission
script.js - Apps Script bridge → Google Drive: stores submissions
README.md - Student participants → Native HTTP server: use local portal
README.md - Native HTTP server → Local submission logs: records submissions
server.js - Native HTTP server → Google Drive: relays uploads
- Browser event logic → Network info API: request network details
- Event supervisors → Cloud timer API: timer commands