Summary:
When a new account is created through the signup page, we are registering a new organisation, but at this time, we are only taking the organisation name as input from the user, and we do not know more information about the company. This account setting is the page where we take more information from the company, which might be needed to complete other features in the app. Account settings can be accessed by superadmins only.
User Story 1: As a SuperAdmin, I should be able to add general information about the company.
When the super admin signs up, they enter the company name in the signup form. In this general information page, we are asking them to add more information about the company.
- All the information except the company name is optional.
- We need to keep the company name unique in the database, so if a user edits the name and gives it the same name as another company, we need to show an error.
- Issuer verification status is nothing but a boolean in the database (which, for now, we will change directly in the database) that tells if we have verified a company profile or not.
User Story 2: As a super admin, I should be able to add social links of the company.
- Design https://designs.quicklabs.in/quick-certify/settings/account/social-links
- Social links are optional, and a company can choose to add all or some of the links they prefer.
- Social links are used on public pages, issuer portals, or other places in the app.
- Please validate that the social links are correct. For example, if a user is trying to enter a LinkedIn profile, but the link they enter is wrong or not a valid LinkedIn link, an error should be shown. We want to help users enter correct links only.
User Story 3: As a super admin, I should be able to add branding-related information.
- Allow users to upload the company logo
- Allow only png, jpg and jpeg upload having size less then 1 MB.
- Give the option to remove, edit, or delete the logo file.
- Show the logo when it has already been added in place of the upload logo box.