How aqeelafzal7/roomjudge1 works
This appears to be a Firebase-backed event-room platform for creating rooms, collecting entries, assigning judges, evaluating submissions, and administering results. The principal flow runs from sign-in and room management through room entry and judging; the app also exposes public submission and voting routes, certificate verification, and administrator tools. Sampled code confirms Firebase authentication and Firestore access, evaluation writes, and image-upload forwarding. Some routed features are not present in the supplied tree, so their implementation links are omitted or use the enclosing components directory.
Main entry points: App.tsx App routing · AuthScreen.tsx Sign-in · DashboardScreen.tsx Room dashboard · RoomJudgeView.tsx Judge evaluation
Components 20
Access and rooms
- App routing
src/App.tsx - Sign-in
src/components/AuthScreen.tsx - Room dashboard
src/components/DashboardScreen.tsx - Room creation
src/components/RoomCreator.tsx
Event participation
- Evaluation gateway
src/components/EvaluationGateway.tsx - Judge evaluation
src/components/RoomJudgeView.tsx - Public submissions
src/components - Public voting
src/components - Certificate generation
src/components/CertificateGenerator.tsx - Certificate verification
src/components/VerifyCertificate.tsx
Administration
- Room administration
src/components/AdminRoomDashboard.tsx - Platform administration
src/components/SuperAdminDashboard.tsx - Ideas and support
src/components/FeedbackHub.tsx - Appeal chat
src/components/AppealChatModal.tsx
Platform services
- Firebase setup
src/firebase.ts - Firebase Auth
- Firestore
- Image upload endpoint
server.ts
Other components
- Participant or judge
- ImgBB
Connections 26
- Participant or judge → App routing: uses
- App routing → Sign-in: routes
- App routing → Room dashboard: routes
- App routing → Evaluation gateway: routes
- App routing → Room administration: routes
- App routing → Platform administration: routes
- App routing → Public submissions: routes
- App routing → Public voting: routes
- App routing → Certificate verification: routes
- App routing → Appeal chat: renders
- Sign-in → Firebase Auth: authenticates
- Sign-in → Firestore: creates user record
- Room dashboard → Room creation: opens
- Room dashboard → Firestore: reads and updates
- Room administration → Firestore: manages room data
- Room administration → Firestore: reads submissions
- Evaluation gateway → Judge evaluation: opens evaluation
- Judge evaluation → Firestore: reads and saves scores
- Judge evaluation → Certificate generation: generates PDF
- Platform administration → Firestore: reads and moderates
- Ideas and support → Firestore: reads and writes
- App routing → Firebase Auth: tracks sign-in
- App routing → Firestore: checks account status
- Image upload endpoint → ImgBB: forwards image
- Firebase setup → Firebase Auth: initializes
- Firebase setup → Firestore: initializes