Everwished Bills & FundSaving service explanation
This document explains the intended PoC/MVP service in plain terms. It is a product explanation, not final legal wording.
What the app is for
The app is intended to help a signed-in user view their Everwished Bills and FundSaving account details, see which charity they support, see donation amounts that have already been donated or are pending payment, and save simple display/accessibility settings.
What the app shows
- The user's Display Name as one field.
- An optional profile picture.
- The user's UW account number as a read-only field.
- The user's signup date as a read-only date field.
- The charity the user supports.
- The amount donated to date.
- The amount pending payment.
- User settings such as font size, dark mode, high contrast and reduced motion.
Landing and demo mode
The PoC/MVP starts on a light landing page rather than loading directly into the portal. Until the live Google flow is configured, the Log in button opens a demo portal. The demo does not prove live Google Sign-in, Drive sharing or Google Form embeds.
How profile changes work
The PoC/MVP allows only carefully limited profile changes. Display Name and profile picture can be edited only after the signed-in user's app-created Google Drive data has loaded for the current tab, and only when the app can validate and sanitise the input before saving. UW account number and signup date remain read-only.
This means the app stays read-only until the Drive-backed account record is ready, rather than letting the user edit details before the app has a safe place to save them.
If direct editing is not approved for a later release, the app can keep all profile fields read-only and route profile changes through a Google Form for validation before changes are made.
How settings work
Settings apply in memory immediately. When Google Drive is connected, the Settings screen can save them into the user's app-created Google Drive file so the same settings can be read again on another device or visit.
Contact route
The Contact Us action is present, but the approved contact form URL is TBC. Until supplied, the app shows a safe placeholder rather than sending data anywhere.
What is outside the current version
The current brief does not include non-Google sign-in, a separate app database, broad Google Drive access, live form endpoints, booking links, production domains, or changes to the existing Everwished and FundSaving website assets.