THE BLUEPRINT

Understand every layer.

INFO710 turns a real deployment workflow into a safe, repeatable student learning environment.

Architecture by design

The frontend is served from Cloudflare's global edge, while Firebase provides managed identity and data services. GitHub remains the source of truth for every deployment.

Cloudflare PagesGlobal static hosting and HTTPS
Firebase AuthenticationEmail/password identity service
Firestore DatabaseSecure, document-based storage
Users
↓
Cloudflare DNS + Pages
↓
Firebase Authentication
↓
Firestore Database
↓
Analytics & monitoring

HTTPS security

Cloudflare provides encrypted transport using TLS, helping protect credentials while they travel between the browser and connected services.

Authentication

Firebase verifies identity and returns a session. The dashboard listens for that session before revealing protected content.

Responsible learning

Configuration values are public client identifiers, but Firestore rules and authentication policies still control access to data.