-
Notifications
You must be signed in to change notification settings - Fork 21
Description
REF: https://topcoder.atlassian.net/browse/MP-99
We want to move the onboarding app used with new members from the current MFE into platform UI
Page
This will be page 1 of 7 (shown on the footer)
MFE
For reference, the old MFE is here. You may be able to refer to this to get an idea of the services to use.
https://github.com/topcoder-platform/micro-frontends-onboarding-app
TSX
We will target Typescript for this new app.
Platform-UI setup
We will target the onboarding branch.
Please add:
- A new "onboarding" folder under
src/apps - A new
src/apps/onboarding/onboarding.routes.tsxfile, similar to the other apps, that handles the path routing for the onboarding app - Relevant routing details to
src/apps/platform/src/platform.routes.tsx - The title in the uni-nav should be "Welcome to Topcoder", configured in
src/config/constants.ts
Platform-UI
Wherever possible, please use the standard UI components in src/libs/ui/lib/components, instead of copying in custom components.
First screen
We will implement this first screen for this ticket. Note that this is just a wireframe, so we don't need to meet this exactly - do the best we can with the standard components. A future ticket will implement a skinned design.
NOTE - the "Import From LinkedIn" and "Your Resume" buttons are out of scope for the initial implementation.
The Enter My Info will take them to the skills page in #660
Logged in
A user is required to be logged in to access the onboarding flow, so if they aren't logged in, we should send them to login. This is already supported in the platform-ui, we just need to make sure the routes are configured properly.
Testing
You can register a new user at topcoder-dev.com and go through the onboarding flow at platform.topcoder-dev.com/onboard to get a feel for how this will work.
