Settings

Settings now show the real account and the next Appwrite-ready steps.

This surface is no longer just a placeholder. It now acts as the bridge to avatar upload, privacy controls, and future organization-aware preferences.

Current connection state

Auth: connected

Database + Storage: configured

Asset bucket: assets

Current role: member

Signed-in account

No active session

Sign in to personalize notification and privacy settings later.

Avatar upload

Now connected to Appwrite Storage through a protected upload route.

Privacy controls

Neighborhood visibility and sensitive-data controls can be attached here once profile fields are shared in Database.

Notifications

Later this page will manage moderation alerts, volunteer updates, and story activity signals.

Organizations

Business, NGO, foundation, and municipality-partner memberships are planned for the next shared data phase.

Profile controls

Handle, visibility, and public contact settings

These fields are now read by the public profile route. A private profile disappears from the public route, while an unlisted one stays reachable only by direct link.

Live preview

/profiles/be-my-home-member

Visibility: Public

Location: Not set yet

Bio: Not set yet

If public contact fields stay empty, the route will show only contribution and trust signals.

BM

Profile avatar

Upload a real avatar

Choose a square or portrait image. The uploaded file will be stored in Appwrite Storage and reused in your header, account, and settings views.

Pro Feature

Email verification and password recovery

This account is not verified yet. You can resend the verification link or open the password recovery flow.

When you will need an API key

Not for login, sign-up, or public reading. You will need an Appwrite API key when we start creating databases, collections, buckets, or privileged server-side workflows from code.