-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Labels
backendBackend/API workBackend/API workfeatureNew feature implementationNew feature implementationfrontendFrontend/UI workFrontend/UI worklowLow priority - nice to haveLow priority - nice to havesettingsSettings/configurationSettings/configuration
Description
Problem
Account settings has incomplete options. Users need full control over their account configuration.
Current Behavior
- Basic settings available
- Missing notification preferences
- Missing default export settings
- Missing writing preferences
- Security settings incomplete
Expected Behavior
- Email notification controls (on/off for each type)
- Default writing style selection
- Default export format and options
- Auto-save frequency configuration
- Editor theme selection (light/dark)
- Two-factor authentication setup
- Password change functionality
Implementation Guidance
- Review user manual Section: "Configuration & Settings" for all expected options
- Create settings model to store preferences
- Build settings UI with all categories
- Add API endpoints for settings CRUD
- Apply settings throughout application
- Reference existing settings patterns in codebase
Files Likely Involved
frontend/src/components/settings/AccountSettings.tsx- Settings UIbackend/app/api/routes/settings.py- Settings endpointsbackend/app/models/settings.py- Settings modelbackend/app/services/settings_service.py- Settings business logic
Acceptance Criteria
- All settings categories implemented
- Notification preferences work
- Default writing style applies to new chapters
- Default export format pre-selected
- Auto-save frequency configurable
- Editor theme changes applied immediately
- Password change functional
- Integration test verifies settings persistence
- E2E test covers settings workflow
Blocked by
None
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
backendBackend/API workBackend/API workfeatureNew feature implementationNew feature implementationfrontendFrontend/UI workFrontend/UI worklowLow priority - nice to haveLow priority - nice to havesettingsSettings/configurationSettings/configuration