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.