How mamunbracu/portfolio-teaching works
This is a single-file teaching portfolio with a public website and an admin dashboard. Visitors browse profile and teaching information, gallery, documents, and CV; administrators log in, edit website content or teaching-library materials, and configure or back up the site. The README documents demo-mode browser saves and optional Firebase authentication, Firestore, and Cloud Storage. No source excerpts were provided, so relationships below are limited to those explicitly described in the README; all application components point to index.html.
Main entry points: index.html Admin dashboard
Components 16
Public website
- Portfolio pages
index.html - Responsive navigation
index.html - Photo gallery
index.html - Documents and CV
index.html
Admin dashboard
- Login
index.html - Admin dashboard
index.html - Website content
index.html - Teaching library
index.html - Settings
index.html - Backup and import
index.html
Persistence and services
- Browser storage
index.html - Firebase Authentication
- Cloud Firestore
- Firebase Storage
Other components
- Visitor
- Administrator
Connections 18
- Visitor → Portfolio pages: browses
README.md - Portfolio pages → Responsive navigation: offers navigation
README.md - Portfolio pages → Photo gallery: includes gallery
README.md - Portfolio pages → Documents and CV: offers documents
README.md - Administrator → Login: signs in
README.md - Login → Firebase Authentication: authenticates with
README.md - Login → Admin dashboard: opens dashboard
README.md - Admin dashboard → Website content: edits content
README.md - Admin dashboard → Teaching library: manages classes
README.md - Admin dashboard → Settings: configures site
README.md - Admin dashboard → Backup and import: exports or imports
README.md - Website content → Browser storage: saves locally
README.md - Teaching library → Browser storage: saves locally
README.md - Website content → Cloud Firestore: saves live data
README.md - Teaching library → Cloud Firestore: stores materials
README.md - Settings → Cloud Firestore: configures connection
README.md - Settings → Firebase Storage: enables file storage
README.md - Backup and import → Browser storage: moves browser data
README.md