GlobalSettings - IEEE-Team-3/map GitHub Wiki
Global settings in the Admin Panel allow administrators to configure application-wide parameters that affect all users and teams. This includes settings for notifications, system preferences, and branding.
- System Preferences: Configure default language, date formats, and time zones for all users.
- Notifications: Set global preferences for notifications (e.g., enable/disable email notifications).
- Branding: Upload logos, modify the app theme, and adjust colors to match the organization's branding.
const GlobalSettingsSchema = new Schema({
language: { type: String, enum: ['en', 'es', 'fr'], default: 'en' },
timezone: { type: String, default: 'UTC' },
emailNotifications: { type: Boolean, default: true },
logoUrl: { type: String },
});
The global settings page will display options to configure each of these settings through dropdowns, checkboxes, and input fields.
+-----------------------------------+
| Global Settings |
| +---------------------+----------+ |
| | Language | [Dropdown] |
| +---------------------+----------+ |
| | Timezone | [Dropdown] |
| +---------------------+----------+ |
| | Email Notifications | [Toggle] |
| +---------------------+----------+ |
| | Upload Logo | [Button] |
+-----------------------------------+