How gitusermanish/school-portal works
This is a React school-management portal. The implemented user-to-result flow is account registration or sign-in, Firebase authentication, profile creation or lookup in Firestore, and a successful-authentication view in the app. The README also describes role-based portals, assignments, attendance, classes, and school information, but those feature implementations are not present in the supplied tree or sampled source; they are shown as documented capabilities without inferred runtime connections.
Main entry points: Auth.jsx Sign-in / register · App.jsx App state · src Student work upload · firebase.js Firebase setup
Components 15
Identity & Profiles
- App state
src/App.jsx - Sign-in / register
src/components/Auth.jsx - User profile
src/components/Auth.jsx - Auth success view
src/App.jsx
School Operations
Platform Services
- Firebase setup
src/firebase.js - Firebase Auth
- Cloud Firestore
- Cloud Storage
Other components
- School user
Connections 9
- School user → App state: opens portal
- App state → Sign-in / register: renders
- Sign-in / register → Firebase setup: uses clients
- Sign-in / register → Firebase Auth: registers / signs in
- Sign-in / register → Cloud Firestore: writes / reads profile
- Sign-in / register → User profile: builds / loads
- Sign-in / register → App state: passes successful profile
- App state → Auth success view: renders when authenticated
- Student work upload → Cloud Storage: uploads work (documented)