Marketplace Starter Kit

Settings

1. Overview

The Settings flow allows both Users and Sellers to manage their account-level preferences, including profile information, login credentials, credit card settings, and notification preferences. The Payout Settings for Sellers are handled separately within the Seller Center and are documented in a dedicated section.


2. Visual Reference

Profile Settings

Account Settings

OTP Verification & Reset Password Modals

Payments

We integrated with Stripe Terminal to enable Users to add and store their credit card details securely. The credit card details input fields are instead an embedded component from Stripe.


3. Core Experience

3.1 Profile and Account Settings

  • Users can update their name, email, phone, and password.
  • Social login options are available (Google, Facebook, Apple).
  • Account deletion is supported via a confirmation modal.

3.2 Payment Methods

  • Users can add, edit, or remove credit cards.
  • All payment data is securely handled by Stripe.

3.3 Notification Preferences

  • Users can enable/disable email and SMS notifications for bookings, reminders, promotions, and platform updates.

4. Platform Customization Notes

  • Add custom fields to profile settings (e.g., company, role)
  • Introduce more granular notification toggles (e.g., reminders, promotions, booking updates)
  • Allow Sellers to manage payout methods in a separate Seller Center tab (to be documented)
  • Support additional social login providers