This PR is about the creation, viewing, rejection, and approval of freelance Content Creators, with some additional design changes, and the creation of Institutions, whose email domains will be used to automatically approved users of that institution.
Changes
New Features
Updated Signup flow, allowing for creation of application after making a user
Login now checks whether or not Content Creators are approved or rejected
Error messages on the Login page will also inform the user if they are rejected or not approved
Modernized Admin page to match current database
Modernized SingleApplicantView to match current database
Can now either reject or approve a Content Creator application, with the ladder making the account eligible for logging in
Admins can now add new Institutions with three fields: name of the Institution, the email domain of the Institution, and an
optional secondary domain.
Error messages for the page reflect exactly which of the three fields cause the error
New users signing up with the an onboarded email will be automatically approved
New Design
Updated colors and text to match new Figma design
Updated error messages in Signup and Login: they are now displayed under the field from which the error originates
Updated Navbar to now also include user information
Slightly updated design of the Admin and SingleApplicantView pages to be more inline with the modern design. Approved by Luiza
Added button on the Admin page that allows an admin to add new institution
Added new page that allows an Admin to add new Institutions
Related Issues
Checklist
[x] Code has been tested locally and passes all relevant tests.
[x] Documentation has been updated to reflect the changes, if applicable.
[x] Code follows the established coding style and guidelines of the project.
[x] All new and existing tests related to the changes have passed.
[x] Any necessary dependencies or new packages have been properly documented.
[x] Pull request title and description are clear and descriptive.
[x] Reviewers have been assigned to the pull request.
[x] Any potential security implications have been considered and addressed.
[x] Performance impact of the changes has been evaluated, if relevant.
Screenshots (if applicable)
If mobile/frontend pull request, what version of the backend is it stable, and running on?
Runs on the "Onboarding-NewNewDevMerge" backend, commit id: 146ad375
Notes for Reviewers
The backend has an active PR that this version can run on.
Description
This PR is about the creation, viewing, rejection, and approval of freelance Content Creators, with some additional design changes, and the creation of Institutions, whose email domains will be used to automatically approved users of that institution.
Changes
New Features
New Design
Related Issues
Checklist
Screenshots (if applicable)
If mobile/frontend pull request, what version of the backend is it stable, and running on?
Runs on the "Onboarding-NewNewDevMerge" backend, commit id: 146ad375
Notes for Reviewers
The backend has an active PR that this version can run on.