-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
Priority 3Lowest priority feature requestLowest priority feature requestSize SFeature is likely to be a small amount of workFeature is likely to be a small amount of workUnder discussionThis feature is still under discussion with stakeholders and is subject to change.This feature is still under discussion with stakeholders and is subject to change.
Description
Introduction
This feature allows employers to style the application using their company’s branding, including custom images and color codes, enhancing the personalized experience for their employees. Note that scripts or dynamic styles or content cannot be used.
Tasks:
-
UI/UX Design:
- Design an interface in the employer portal for uploading branding assets (images, logos).
- Design a color picker interface for selecting and applying custom color codes.
- Ensure the design supports previewing changes before they are applied.
-
Backend Development:
- Implement API endpoints for uploading and storing branding images and color codes.
- Implement logic to retrieve and apply the stored branding settings to the user interface dynamically.
-
Frontend Development:
- Integrate the branding customization interface into the employer portal.
- Implement frontend logic to apply the custom branding settings across the application.
- Ensure the styling is applied consistently across all user-facing pages.
-
Database Schema Changes:
- Update the database to store branding assets and color codes for each company.
- Create a table or fields to log changes to branding settings and timestamps.
-
Testing:
- Write and execute test cases for the branding customization feature.
- Perform usability testing to ensure the feature is intuitive and user-friendly.
- Test the application across different devices and screen sizes to ensure branding is applied consistently.
-
Deployment:
- Deploy the new feature to a staging environment for final testing.
- Deploy the feature to the production environment following successful testing.
Rationale:
- Enhances the app's appeal by allowing companies to maintain their brand identity within the application.
- Provides a cohesive and familiar experience for employees, potentially increasing engagement.
Business Case:
- Brand Consistency: Allows companies to maintain their branding across all platforms, reinforcing brand identity.
- User Engagement: Custom branding can make the application feel more personalized and relevant to employees, potentially increasing usage and satisfaction.
- Customer Retention: Offering this level of customization can make the app more attractive to large customers, helping to retain and attract clients.
Affected Users:
- Employers: Can customize the app's appearance with their branding.
- Employees: Will experience a personalized and branded application interface.
- Admin: May need to support employers in the branding customization process.
Metadata
Metadata
Assignees
Labels
Priority 3Lowest priority feature requestLowest priority feature requestSize SFeature is likely to be a small amount of workFeature is likely to be a small amount of workUnder discussionThis feature is still under discussion with stakeholders and is subject to change.This feature is still under discussion with stakeholders and is subject to change.