Week 12: Settings & Configuration — Jan 11 – 17, 2025

Week 12: Settings & Configuration — Jan 11 – 17, 2025

TL;DR: Comprehensive settings module with company profile, team management, notification preferences, and system configuration. Every tenant can customize their Exoserva instance.

Highlights This Week

  • Built Settings page with tabbed navigation across 8 setting categories
  • Implemented Team Management with invite flow and role assignment
  • Added company branding settings (logo, colors, invoice header)

Settings Architecture

Settings are organized into logical groups: Company, Team, Notifications, Billing, Integrations, Advanced, Branding, and Dispatch Configuration. Each section is independently saveable and validates inputs before persisting.

How It Works

The Settings page uses a tab-based layout. Each tab loads its own form component that fetches settings on mount and PUTs changes on save. Team management includes an invite-by-email flow that generates a signed token link for onboarding new users.

What’s Next

Payment processing with Stripe integration for online invoicing.