Skip to content

3.2. Account-settings app - release #651

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 271 commits into from
Jun 23, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
271 commits
Select commit Hold shift + click to select a range
211095e
Initial my challenges and review opportunities
jmgasper Apr 5, 2023
e84a94e
Challenge details page work
jmgasper Apr 10, 2023
3b30ee2
Challenge detail page cleanup
jmgasper Apr 11, 2023
eeb3882
UOF-61 - codebase refactor for better support for multiple apps
vas3a Apr 11, 2023
dadc65f
fix build, add "demo" script in package.json
vas3a Apr 11, 2023
1435567
move lint to root
vas3a Apr 11, 2023
07a3296
Merge remote-tracking branch 'origin/dev' into UOF-61_dev-merge
vas3a Apr 11, 2023
e62396a
cleanup & fixes
vas3a Apr 11, 2023
d92576e
more cleanup & update Readme
vas3a Apr 11, 2023
00bf9f3
add TBD readme for the platform app
vas3a Apr 11, 2023
9c2a29b
add note in start.sh
vas3a Apr 11, 2023
856638a
Merge commit 'Initial my challenges and review opportunities' into UO…
vas3a Apr 11, 2023
6797952
refactor styleName
vas3a Apr 11, 2023
661a1fb
Fix challenge listing
jmgasper Apr 12, 2023
fc1e603
Challenge details cleanup and merging with latest
jmgasper Apr 12, 2023
cbf06a8
Additional challenge details page cleanup
jmgasper Apr 12, 2023
d1ec835
Merge remote-tracking branch 'origin/unified_opportunity_feed' into U…
vas3a Apr 12, 2023
eab309f
Merge remote-tracking branch 'origin/unified_opportunity_feed' into U…
vas3a Apr 12, 2023
0baa148
merge fixes
vas3a Apr 12, 2023
4038e03
more merge fixes and cleanup
vas3a Apr 12, 2023
c95d33c
add jsconfig & more cleanup
vas3a Apr 12, 2023
f096c3e
Remove jsconfig.json to allow build to succeed
jmgasper Apr 13, 2023
5d67b75
Disable lint for this branch, temporarily
jmgasper Apr 13, 2023
121d3b9
Force CI=false - to be removed later
jmgasper Apr 13, 2023
f3908ff
Deployment to QA fix
jmgasper Apr 13, 2023
4a9eded
more cleanup & config updates
vas3a Apr 13, 2023
1a142b5
Merge branch 'UOF-61_merge-latest-uof' of github.com:topcoder-platfor…
vas3a Apr 13, 2023
048558f
re-enable lint on build
vas3a Apr 13, 2023
84e1de5
Challenge details cleanup
jmgasper Apr 14, 2023
b3f7928
Circle CI tweaks for QA
jmgasper Apr 14, 2023
5f59358
Error handling and challenge detail improvements
jmgasper Apr 14, 2023
cd0d675
add partial support for qa env
vas3a Apr 14, 2023
76561fe
:qMerge branch 'UOF-61_merge-latest-uof' of github.com:topcoder-platf…
jmgasper Apr 14, 2023
ccbf3c6
Challenge updates
jmgasper Apr 15, 2023
3976958
Registration fix
jmgasper Apr 15, 2023
71659ff
Build error
jmgasper Apr 15, 2023
7e9a323
add storybook, ui button
vas3a Apr 15, 2023
07221e8
use UI button in learn
vas3a Apr 15, 2023
cd4273c
integrate UI Button in dev-center and gamificatio admin
vas3a Apr 15, 2023
c882cdc
use UiButton in most learn, work, gamif, devcenter
vas3a Apr 15, 2023
6836ce4
rename button component
vas3a Apr 15, 2023
65d5ab8
css refactor/rename variables
vas3a Apr 16, 2023
64d6e77
Submission page fixes, porting, updates
jmgasper Apr 17, 2023
69de85f
button stories
vas3a Apr 17, 2023
fe4b9c0
Submission management page and components
jmgasper Apr 18, 2023
b659a39
Update docs, update apps to use LinkButton instead of wrapping Button…
vas3a Apr 18, 2023
c010bb3
Gigs app: fix actions/lookup
vas3a Apr 18, 2023
92e31a6
Add docs story for full width button
vas3a Apr 18, 2023
ac12c6f
Earn/gigs: use UiButton
vas3a Apr 18, 2023
3f9ba03
update button
vas3a Apr 18, 2023
0f57a11
Merge remote-tracking branch 'origin/UOF-61_merge-latest-uof' into UO…
vas3a Apr 18, 2023
ac4a210
cleanup buttons use in earn app
vas3a Apr 18, 2023
8090352
lint fixes
vas3a Apr 18, 2023
8cdf2cb
Fix winner display
jmgasper Apr 18, 2023
42dcf6b
Don't uppercase challenge titles
jmgasper Apr 18, 2023
0dfa8f6
Fix up challenge detail loading indicator and remove superfluous comp…
jmgasper Apr 19, 2023
726eda5
Fix winners icon
jmgasper Apr 19, 2023
d04246d
Removing old loading indicator from submissions tab
jmgasper Apr 19, 2023
9ec9fb2
Use query for tab on challenge details page
jmgasper Apr 19, 2023
ea7af81
Fix compilation error
jmgasper Apr 19, 2023
56e9e2b
Challenge detail tab navigation tweak
jmgasper Apr 19, 2023
5a83bd7
Fix view submissions button size
jmgasper Apr 19, 2023
3962c25
Fix problem with direct linking to my submissions page
jmgasper Apr 19, 2023
c09cb7c
more cleanup for button component
vas3a Apr 19, 2023
2f74650
more button components removed
vas3a Apr 19, 2023
d2660ea
remove all duplicate button components in earn/gigs
vas3a Apr 19, 2023
7059f19
rename UiButton to Button
vas3a Apr 19, 2023
11144a8
cleanup pagedivider component
vas3a Apr 19, 2023
df128c6
Fix up submission delete modal and flow
jmgasper Apr 20, 2023
0a39027
:Merge branch 'UOF-61_merge-latest-uof' of github.com:topcoder-platfo…
jmgasper Apr 20, 2023
b9bade7
Remove some debugging stuff
jmgasper Apr 20, 2023
730fece
Make sure delete is reflected in the UI
jmgasper Apr 20, 2023
4146a01
Fix link from submissions management page back to submission page
jmgasper Apr 20, 2023
c15a20c
Remove tc-communities stuff for now - too many components to port over
jmgasper Apr 20, 2023
64d9eda
Compile error
jmgasper Apr 20, 2023
70660cb
Add self-service -> reload work
vas3a Apr 24, 2023
d0a803a
add dev creds
vas3a Apr 24, 2023
447de84
move code to shared library
vas3a Apr 24, 2023
3209ae9
add redirect route for earn, update modal
vas3a Apr 25, 2023
bae7334
update host
vas3a Apr 25, 2023
35c15a4
use the ui/modal
vas3a Apr 25, 2023
3275ddc
get rid of UiKit placeholders
vas3a Apr 25, 2023
c85f205
fix learn layout
vas3a Apr 25, 2023
13e511f
fix self service routing & modal
vas3a Apr 26, 2023
e1c8480
cleanup ChallengeCard
vas3a Apr 26, 2023
0e3c365
upgrade react-tooltip, refactor all tooltips
vas3a Apr 27, 2023
b45c90e
refactor page loaders
vas3a Apr 27, 2023
39f0485
Merge remote-tracking branch 'origin/dev' into UOF-61_merge-latest-uof
vas3a Apr 27, 2023
e9d2e7a
move specific components into apps libraries
vas3a May 1, 2023
558f9c3
move restricted container, remove unused styles
vas3a May 1, 2023
bc1cdb2
refactor TabsNavbar, reuse in challenge details pag
vas3a May 1, 2023
2ac8b10
Merge remote-tracking branch 'origin' into UOF-61_merge-latest-uof
vas3a May 1, 2023
52cca30
random fixes/updates
vas3a May 2, 2023
c5ef996
use correct env for api calls
vas3a May 2, 2023
2ae3716
CI: build storybook
vas3a May 2, 2023
3de05f0
Fix for mono fonts not displaying in the dev center
jmgasper May 3, 2023
4e344a4
Make code blocks easier to read, with better contrast
jmgasper May 3, 2023
fd22cce
QA env for learn
vas3a May 3, 2023
750efef
Merge branch 'UOF-61_merge-latest-uof' of github.com:topcoder-platfor…
vas3a May 3, 2023
d2dc440
Minor typo
jmgasper May 4, 2023
ba8e1d9
Merge branch 'UOF-61_merge-latest-uof' of github.com:topcoder-platfor…
jmgasper May 4, 2023
37b1da4
Initial platform UI storybook documentation
jmgasper May 4, 2023
a6e6a2b
Fix images not displaying
jmgasper May 4, 2023
847e880
update restricted page
vas3a May 4, 2023
004074c
make storybook url relative in dev-center article
vas3a May 4, 2023
a345d00
PROD-4229 - disable preview button in HM pewview
vas3a May 4, 2023
7f69825
Deploy refactored code to dev
jmgasper May 4, 2023
9903332
Fix dev build for refactored code
jmgasper May 4, 2023
74a13c3
random updates
vas3a May 5, 2023
c782fbe
Pagination bug where we were starting on page 2 for some reason.
jmgasper May 8, 2023
bfb3c2f
Merge branch 'UOF-61_merge-latest-uof' of github.com:topcoder-platfor…
jmgasper May 8, 2023
5810ddd
PROD-4239, PROD-4240 - fix spinning overlay, merge solution for blank…
vas3a May 8, 2023
bda30e9
Merge remote-tracking branch 'origin/dev' into uof-dev-merge
vas3a May 9, 2023
843d0c9
Merge remote-tracking branch 'origin/dev' into uof-dev-merge
vas3a May 10, 2023
9f380f4
Starting point for Profiles app
vas3a May 10, 2023
a93e61b
Merge remote-tracking branch 'origin/dev' into uof-dev-merge
vas3a May 10, 2023
577e0bc
lint fixes
vas3a May 10, 2023
0b3f29d
Merge pull request #623 from topcoder-platform/uof-dev-merge
vas3a May 10, 2023
bc518a1
Merge remote-tracking branch 'origin/dev' into profiles-app
vas3a May 10, 2023
bc962c8
lint fixes
vas3a May 10, 2023
8a5d32f
Member profile page init
kkartunov May 11, 2023
6d106fe
When opening a submitted self service work from the My work page, it …
suppermancool May 12, 2023
ba84c36
Merge pull request #625 from topcoder-platform/issue-624
jmgasper May 12, 2023
6c9e1bc
MP-9 & MP-12 Profile photo & hande display
kkartunov May 12, 2023
53a4b63
When opening a submitted self service work from the My work page, it …
suppermancool May 12, 2023
7be2bac
Merge branch 'dev' into issue-624
suppermancool May 12, 2023
88b880a
Merge pull request #626 from topcoder-platform/issue-624
jmgasper May 12, 2023
7e721ee
MP-13 & MP-14 Member basic stats
kkartunov May 12, 2023
1669e00
MP-11 - Display tracks
kkartunov May 12, 2023
df0cac2
Member country lookup
kkartunov May 15, 2023
2ba2b65
MP-15 member skills display
kkartunov May 15, 2023
ccc6dce
MP-17 init community badges
kkartunov May 15, 2023
9576572
MP-17 badges page
kkartunov May 15, 2023
f076138
MP-18 TCA courses&certs section
kkartunov May 16, 2023
4d67342
Merge remote-tracking branch 'origin/master' into dev
vas3a May 16, 2023
5aeac2a
Deploy ProfilesApp to QA
vas3a May 16, 2023
58f55e8
Initial talent search implementation
jmgasper May 17, 2023
f83f5a6
Merge pull request #628 from topcoder-platform/profiles-app-to-qa
kkartunov May 17, 2023
e4e9804
MP-21 DS Activity - SRMs
kkartunov May 17, 2023
db4c533
Merge branch 'profiles-app' of https://github.com/topcoder-platform/p…
kkartunov May 17, 2023
882378e
Require admin login for talent-search path
jmgasper May 18, 2023
7b6ecf9
Remove debugging stuff
jmgasper May 18, 2023
a3659d5
Show country name instead of code
jmgasper May 18, 2023
88766e1
Fix for bug hunt work type
suppermancool May 18, 2023
3fc886f
Merge pull request #631 from topcoder-platform/issue-630
jmgasper May 18, 2023
7d33844
MP-21 add ratig distribution
kkartunov May 18, 2023
615b3d7
Switch to TS linting
kkartunov May 18, 2023
dc1aeaf
Merge branch 'dev' into profiles-app
kkartunov May 18, 2023
8900e95
fixes lint errors with profles app
kkartunov May 18, 2023
8190f5e
Code review fixes
kkartunov May 18, 2023
598763c
re-enable circle-ci dev lint
vas3a May 18, 2023
4fdee33
MP-21 add DS details modal
kkartunov May 18, 2023
68eea00
MP-20 add basic develop activity
kkartunov May 18, 2023
e56996d
remove non-necessary eslint files, update main eslint file to treat j…
vas3a May 18, 2023
6406eca
Merge pull request #632 from topcoder-platform/code-maintenance
vas3a May 18, 2023
9660df4
MP-16 short bio display
kkartunov May 22, 2023
9e7a6a3
Merge branch 'dev' into profiles-app
kkartunov May 22, 2023
cd85e01
MP-22 QA Activity & refactor TC Activity
kkartunov May 22, 2023
1f9f69c
Scroll bar is not resetting when going to the Review page
suppermancool May 22, 2023
287354b
MP-22 Test scenarios modal
kkartunov May 22, 2023
9c0feda
Merge pull request #634 from topcoder-platform/issue-633
jmgasper May 22, 2023
f92b004
MP-22 add bug hunt details modal
kkartunov May 22, 2023
f51beb5
MP-20 adds UI&Content detail modals
kkartunov May 22, 2023
556786c
MP-20 adds code details modal
kkartunov May 22, 2023
6372691
Mp-20 add f2f details modal
kkartunov May 22, 2023
f80d283
MP-20 adss assembly details modal
kkartunov May 22, 2023
b24db75
MP-19 ux details
kkartunov May 23, 2023
ecd93dc
Merge pull request #629 from topcoder-platform/profiles-app
kkartunov May 23, 2023
b532075
MP-54 & MP-55 back link fixes
kkartunov May 23, 2023
aeac0a9
TCA view fixes
kkartunov May 25, 2023
b151d73
Merge pull request #635 from topcoder-platform/profiles-app
kkartunov May 25, 2023
7b11843
MP-2 init accounts app
kkartunov May 26, 2023
c94f95c
MP-10 verified member badge
kkartunov May 26, 2023
826a6c6
Merge pull request #636 from topcoder-platform/profiles-app
kkartunov May 26, 2023
383b8d0
MP-18 cert modal UI tweaks
kkartunov May 26, 2023
27cdb25
Merge pull request #637 from topcoder-platform/profiles-app
kkartunov May 26, 2023
b11b467
MP-62 fix page title on course cert modals
kkartunov May 29, 2023
69c1a29
MP-61 adds course provider link to course cards
kkartunov May 29, 2023
a99f918
MP-60 fix for missing modal icon
kkartunov May 29, 2023
fc63bf9
Merge pull request #638 from topcoder-platform/profiles-app
kkartunov May 29, 2023
e9ff9b0
Updates to talent search UI
jmgasper May 29, 2023
ad1642b
MP-38 account roles in settings
kkartunov May 29, 2023
7119297
UI cleanup and better tagging of terms that were searched
jmgasper May 30, 2023
bb051b6
MP-38,38,40 Accounts tab
kkartunov May 30, 2023
1d4e4ca
MP-41 platform preferences init
kkartunov May 30, 2023
83d89cb
MP-2 use subdomain account-settings
kkartunov May 30, 2023
c6b3bb9
Merge pull request #639 from topcoder-platform/accounts-app
kkartunov May 30, 2023
2efbd58
Support settings tabs via hash urls
kkartunov May 31, 2023
cd2cd3e
MKTG-1156 wordin update email preferences
kkartunov May 31, 2023
adf90f2
MP-66 fix broken course cert link
kkartunov May 31, 2023
1d6002f
Merge pull request #640 from topcoder-platform/profiles-app
kkartunov May 31, 2023
cb657e9
MP-43 payment settings init
kkartunov May 31, 2023
7804a0e
Merge pull request #641 from topcoder-platform/accounts-app
kkartunov May 31, 2023
95d9e4a
Extract payment info modal as separate component
kkartunov May 31, 2023
01d58cb
Merge pull request #642 from topcoder-platform/accounts-app
kkartunov May 31, 2023
2761b83
Merge branch 'dev' into talent-search
jmgasper Jun 2, 2023
95f6f27
Lint fixes
jmgasper Jun 2, 2023
2c1e94d
Deploy to dev for testing
jmgasper Jun 2, 2023
ba0a26d
Minor UI cleanup
jmgasper Jun 2, 2023
80f33ab
Refactor due to weird issues on deployed server.
jmgasper Jun 2, 2023
62407e0
Formatting
jmgasper Jun 2, 2023
ba29416
MP-40 account security init
kkartunov Jun 5, 2023
e2412eb
MP-43 add reset selection button
kkartunov Jun 5, 2023
b377feb
MP-39 wrap up change username&password section
kkartunov Jun 6, 2023
cb3015e
Merge pull request #643 from topcoder-platform/accounts-app
kkartunov Jun 6, 2023
58215fd
Allow clicking on avatar image on talent search results
jmgasper Jun 6, 2023
8b58eb5
Merge branch 'dev' of github.com:topcoder-platform/platform-ui into dev
jmgasper Jun 6, 2023
fde795d
MP-35, MP-36, MP-37 inits
kkartunov Jun 7, 2023
cc7b2ab
Fixes form reset on password change
kkartunov Jun 7, 2023
3a04189
Merge pull request #644 from topcoder-platform/accounts-app
kkartunov Jun 7, 2023
11a3d81
MP-84 fix space settings section without items
kkartunov Jun 8, 2023
bd86ad9
MP-85 & MP-87 select dropdoen UI fixes
kkartunov Jun 8, 2023
b3278c0
MP-88 fix edit mode bugs
kkartunov Jun 8, 2023
4d7648e
MP-82 fix for trait create
kkartunov Jun 8, 2023
e307165
Merge pull request #645 from topcoder-platform/accounts-app
kkartunov Jun 8, 2023
3b35bae
TC&You init - tracks
kkartunov Jun 8, 2023
60eff58
MP-33 member tracks in settings
kkartunov Jun 9, 2023
b422607
MP-34 member communities
kkartunov Jun 9, 2023
acdc2bf
Merge pull request #646 from topcoder-platform/accounts-app
kkartunov Jun 9, 2023
d41b09a
MP-86 fix service provider icons
kkartunov Jun 12, 2023
17ec00e
MP-35 member devices
kkartunov Jun 12, 2023
de900d7
Merge pull request #647 from topcoder-platform/accounts-app
kkartunov Jun 12, 2023
d8ed785
https://topcoder.atlassian.net/browse/TAL-4
jmgasper Jun 12, 2023
8ce5dcf
MP-100 fix traits refresh
kkartunov Jun 13, 2023
fa96ddc
MP-101 reset form after edit on devices
kkartunov Jun 13, 2023
9b7f160
Merge pull request #648 from topcoder-platform/accounts-app
kkartunov Jun 13, 2023
70587bb
MP-102 typo fix on edit btn label
kkartunov Jun 13, 2023
2e3d886
Merge pull request #649 from topcoder-platform/accounts-app
kkartunov Jun 13, 2023
4a1b608
MP-104 fix icon on collapsible
kkartunov Jun 14, 2023
20d3706
MP-105 mobile forms fix
kkartunov Jun 14, 2023
08153db
MP-103 fix for os input select on edit
kkartunov Jun 14, 2023
beee43c
Merge pull request #650 from topcoder-platform/accounts-app
kkartunov Jun 14, 2023
e73fbfc
Disable the UOF / earn routes since that app is on hold
jmgasper Jun 14, 2023
c83e26b
Merge pull request #652 from topcoder-platform/disable_uof
kkartunov Jun 14, 2023
247b6c9
MP-109 auto filled fields fix
kkartunov Jun 14, 2023
5112ee4
Merge pull request #653 from topcoder-platform/accounts-app
kkartunov Jun 14, 2023
42d49af
MP-40 dice modal wrap up
kkartunov Jun 15, 2023
366bce8
Merge pull request #654 from topcoder-platform/accounts-app
kkartunov Jun 15, 2023
e8ab1b8
MP-40 debug dice verificationCallback data
kkartunov Jun 15, 2023
aff8ff2
Merge pull request #655 from topcoder-platform/accounts-app
kkartunov Jun 15, 2023
f5f5761
MP-40 fix verificaton callback
kkartunov Jun 15, 2023
8719e90
Merge pull request #656 from topcoder-platform/accounts-app
kkartunov Jun 15, 2023
122201a
MP-40 update state after dice success
kkartunov Jun 15, 2023
fce5a24
Merge pull request #657 from topcoder-platform/accounts-app
kkartunov Jun 15, 2023
164ae79
MP-40 adds dice info tooltip when active
kkartunov Jun 15, 2023
58d3ad8
Merge pull request #658 from topcoder-platform/accounts-app
kkartunov Jun 15, 2023
b0586fb
MP-40 QA fixes
kkartunov Jun 22, 2023
9eb51c5
Merge pull request #666 from topcoder-platform/accounts-app
kkartunov Jun 22, 2023
1542d8f
MP-40 final tweaks
kkartunov Jun 22, 2023
50b0600
Merge pull request #667 from topcoder-platform/accounts-app
kkartunov Jun 22, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
7 changes: 7 additions & 0 deletions .babelrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"sourceType": "unambiguous",
"presets": ["@babel/preset-env", "@babel/preset-typescript", [
"@babel/preset-react", {"runtime": "automatic"}
]],
"plugins": ["@babel/plugin-transform-runtime"]
}
45 changes: 45 additions & 0 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,12 @@ running_yarn_build: &running_yarn_build
yarn install
yarn build

running_yarn_sb_build: &running_yarn_sb_build
name: Running Yarn Storybook Build
command: |
source buildenvvar
yarn sb:build

running_yarn_test: &running_yarn_test
name: Running Yarn Test Build
command: |
Expand Down Expand Up @@ -91,6 +97,7 @@ build_steps: &build_steps
- run: *install_deploysuite
- run: *build_configuration_fetch
- run: *running_yarn_build
- run: *running_yarn_sb_build
- persist_to_workspace: *workspace_persist

test_steps: &test_steps
Expand Down Expand Up @@ -153,6 +160,14 @@ jobs:
APPNAME: "platform-ui-mvp"
steps: *build_steps

build-qa:
<<: *defaults
environment:
DEPLOY_ENV: "QA"
LOGICAL_ENV: "qa"
APPNAME: "platform-ui-mvp"
steps: *build_steps

build-prod:
<<: *defaults
environment:
Expand All @@ -179,6 +194,15 @@ jobs:
APPNAME: "platform-ui-mvp"
steps: *deploy_steps

deployQa:
<<: *deploy_defaults
environment:
DEPLOY_ENV: "QA"
LOGICAL_ENV: "qa"
ENABLE_CACHE: true
APPNAME: "platform-ui-mvp"
steps: *deploy_steps

deployProd:
<<: *deploy_defaults
environment:
Expand Down Expand Up @@ -212,6 +236,16 @@ workflows:
branches:
ignore:
- master
- qa
- profiles-app

- build-qa:
context : org-global
filters:
branches:
only:
- qa
- profiles-app

- build-prod:
context : org-global
Expand All @@ -228,6 +262,17 @@ workflows:
branches:
only:
- dev
- talent-search

- deployQa:
context : org-global
requires:
- build-qa
filters:
branches:
only:
- qa
- profiles-app

- deployProd:
context : org-global
Expand Down
25 changes: 25 additions & 0 deletions .environments/.env.dev
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
REACT_APP_HOST_ENV=dev

REACT_APP_ENABLE_TCA_CERT_MONETIZATION=false

# Stripe configs
REACT_APP_STRIPE_API_KEY=pk_test_rfcS49MHRVUKomQ9JgSH7Xqz
REACT_APP_STRIPE_API_VERSION=2020-08-27
# not really used anywhere
REACT_APP_STRIPE_ADMIN_TOKEN=
REACT_APP_STRIPE_CUSTOMER_TOKEN=

# Vanilla Forums
REACT_APP_VANILLA_ACCESS_TOKEN=va.JApNvUOx3549h20I6tnl1kOQDc75NDIp.0jG3dA.EE3gZgV

# DataDogLogging
REACT_APP_DATADOG_PUBLIC_TOKEN=puba0825671e469d16f940c5a30dc738f11

REACT_APP_MEMBER_VERIFY_LOOKER=3322

REACT_APP_SPRIG_ENV_ID=bUcousVQ0-yF

# Filestack configuration for uploading Submissions
REACT_APP_FILESTACK_API_KEY='AzFINuQoqTmqw0QEoaw9az'
REACT_APP_FILESTACK_REGION='us-east-1'
REACT_APP_FILESTACK_SUBMISSION_CONTAINER='topcoder-dev-submissions-dmz'
25 changes: 25 additions & 0 deletions .environments/.env.prod
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
REACT_APP_HOST_ENV=prod

REACT_APP_ENABLE_TCA_CERT_MONETIZATION=false

# Stripe configs
REACT_APP_STRIPE_API_KEY=pk_live_m3bCBVSfkfMOEp3unZFRsHXi
REACT_APP_STRIPE_API_VERSION=2020-08-27
# not really used anywhere
REACT_APP_STRIPE_ADMIN_TOKEN=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJyb2xlcyI6WyJUb3Bjb2RlciBVc2VyIiwiYWRtaW5pc3RyYXRvciJdLCJpc3MiOiJodHRwczovL2FwaS50b3Bjb2Rlci1kZXYuY29tIiwiaGFuZGxlIjoidGVzdDEiLCJleHAiOjI1NjMwNzY2ODksInVzZXJJZCI6IjQwMDUxMzMzIiwiaWF0IjoxNDYzMDc2MDg5LCJlbWFpbCI6InRlc3RAdG9wY29kZXIuY29tIiwianRpIjoiYjMzYjc3Y2QtYjUyZS00MGZlLTgzN2UtYmViOGUwYWU2YTRhIn0.wKWUe0-SaiFVN-VR_-GwgFlvWaDkSbc8H55ktb9LAVw
REACT_APP_STRIPE_CUSTOMER_TOKEN=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJyb2xlcyI6WyJUb3Bjb2RlciBVc2VyIl0sImlzcyI6Imh0dHBzOi8vYXBpLnRvcGNvZGVyLWRldi5jb20iLCJoYW5kbGUiOiJ0ZXN0MSIsImV4cCI6MjU2MzA3NjY4OSwidXNlcklkIjoiNDAwNTEzMzMiLCJpYXQiOjE0NjMwNzYwODksImVtYWlsIjoidGVzdEB0b3Bjb2Rlci5jb20iLCJqdGkiOiJiMzNiNzdjZC1iNTJlLTQwZmUtODM3ZS1iZWI4ZTBhZTZhNGEifQ.jl6Lp_friVNwEP8nfsfmL-vrQFzOFp2IfM_HC7AwGcg

# Vanilla Forums
REACT_APP_VANILLA_ACCESS_TOKEN=va.JApNvUOx3549h20I6tnl1kOQDc75NDIp.0jG3dA.EE3gZgV

# DataDogLogging
REACT_APP_DATADOG_PUBLIC_TOKEN=puba0825671e469d16f940c5a30dc738f11

REACT_APP_MEMBER_VERIFY_LOOKER=3322

REACT_APP_SPRIG_ENV_ID=bUcousVQ0-yF

# Filestack configuration for uploading Submissions
REACT_APP_FILESTACK_API_KEY=
REACT_APP_FILESTACK_REGION=
REACT_APP_FILESTACK_SUBMISSION_CONTAINER=
25 changes: 25 additions & 0 deletions .environments/.env.qa
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
REACT_APP_HOST_ENV=qa

REACT_APP_ENABLE_TCA_CERT_MONETIZATION=false

# Stripe configs
REACT_APP_STRIPE_API_KEY=pk_test_rfcS49MHRVUKomQ9JgSH7Xqz
REACT_APP_STRIPE_API_VERSION=2020-08-27
# not really used anywhere
REACT_APP_STRIPE_ADMIN_TOKEN=
REACT_APP_STRIPE_CUSTOMER_TOKEN=

# Vanilla Forums
REACT_APP_VANILLA_ACCESS_TOKEN=va.JApNvUOx3549h20I6tnl1kOQDc75NDIp.0jG3dA.EE3gZgV

# DataDogLogging
REACT_APP_DATADOG_PUBLIC_TOKEN=puba0825671e469d16f940c5a30dc738f11

REACT_APP_MEMBER_VERIFY_LOOKER=3322

REACT_APP_SPRIG_ENV_ID=bUcousVQ0-yF

# Filestack configuration for uploading Submissions
REACT_APP_FILESTACK_API_KEY=
REACT_APP_FILESTACK_REGION=
REACT_APP_FILESTACK_SUBMISSION_CONTAINER=
7 changes: 7 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
Related JIRA Ticket:
https://topcoder.atlassian.net/browse/<!-- JIRA TICKET ID -->

# What's in this PR?
<!-- Please add a brief description of what this PR accomplishes -->

<!-- SEE [Pull Requests](../README.md#pull-requests) for more details about opening a PR -->
8 changes: 4 additions & 4 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.

# dependencies
/node_modules
node_modules
/.pnp
.pnp.js

Expand All @@ -18,11 +18,11 @@
# misc
.DS_Store
.env.local
.env.development.local
.env.test.local
.env.production.local
.env.*.local
.env

npm-debug.log*
yarn-debug.log*
yarn-error.log*

storybook-static
38 changes: 38 additions & 0 deletions .storybook/main.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
import TsconfigPathsPlugin from "tsconfig-paths-webpack-plugin";
import type { StorybookConfig } from "@storybook/react-webpack5";

import cracoConfig from '../craco.config';

const config: StorybookConfig = {
stories: ["../src/**/*.docs.mdx", "../src/**/*.stories.@(js|jsx|ts|tsx)"],
addons: [
"@storybook/addon-links",
"@storybook/addon-essentials",
"@storybook/preset-create-react-app",
"@storybook/addon-interactions",
],
framework: {
name: "@storybook/react-webpack5",
options: {},
},
docs: {
autodocs: "tag",
},
staticDirs: ["../public"],
webpackFinal: async (config, { configType }) => {

if (config.resolve) {
config.resolve.plugins = [
...(config.resolve.plugins ?? []),
new TsconfigPathsPlugin()
];
config.resolve.alias = {
...config.resolve.alias,
...cracoConfig.webpack.alias,
};
}

return config;
}
};
export default config;
3 changes: 3 additions & 0 deletions .storybook/manager-head.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
<style>
[data-item-id*='-hidden-']{display: none !important}
</style>
6 changes: 6 additions & 0 deletions .storybook/preview-head.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
<style>
.innerZoomElementWrapper {
display: flex;
flex-direction: column;
}
</style>
15 changes: 15 additions & 0 deletions .storybook/preview.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
import type { Preview } from "@storybook/react";

const preview: Preview = {
parameters: {
actions: { argTypesRegex: "^on[A-Z].*" },
controls: {
matchers: {
color: /(background|color)$/i,
date: /Date$/,
},
},
},
};

export default preview;
91 changes: 91 additions & 0 deletions .vscode/components.code-snippets
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
{
// Place your mfe-customer-work workspace snippets here. Each snippet is defined under a snippet name and has a scope, prefix,
// description. Add comma separated ids of the languages where the snippet is applicable in the scope field. If scope
// is left empty or omitted, the snippet gets applied to all languages. The prefix is what is
// used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders.
// Placeholders with the same ids are connected.
// Example:
// "Print to console": {
// "scope": "javascript,typescript",
// "prefix": "log",
// "body": [
// "console.log('$1');",
// "$2"
// ],
// "description": "Log output to console"
// }
"[MFE] React component": {
"scope": "typescript,typescriptreact",
"prefix": "rfc",
"body": [
"import { FC } from 'react'",
"",
"import styles from './${1:ComponentName}.module.scss'",
"",
"interface ${1:ComponentName}Props {",
"}",
"",
"const ${1:ComponentName}: FC<${1:ComponentName}Props> = (props: ${1:ComponentName}Props) => {",
"",
" return (",
" <div className={styles['wrap']}>",
" </div>",
" )",
"}",
"",
"export default ${1:ComponentName}",
""
],
"description": "Create a react functional component"
},
"[MFE] export comp": {
"scope": "typescript,typescriptreact",
"prefix": "exp",
"body": [
"export { default as ${1:ComponentName} } from './${1:ComponentName}'",
""
],
"description": "Export module"
},
"[MFE] use state": {
"scope": "typescript,typescriptreact",
"prefix": "usest",
"body": [
"const [$1, set$2]: [$3, Dispatch<SetStateAction<$3>>] = useState($4)$0",
]
},
"[MFE] Storybook Template": {
"scope": "typescript,typescriptreact",
"prefix": "sb",
"body": [
"/* eslint-disable no-underscore-dangle */",
"/* eslint-disable camelcase */",
"",
"import { Meta, StoryObj } from '@storybook/react'",
"",
"import '../../styles/index.scss'",
"",
"import { ${1:ComponentName} } from '.'",
"",
"const meta: Meta<typeof ${1:ComponentName}> = {",
" argTypes: {",
" },",
" component: ${1:ComponentName},",
" excludeStories: /.*Decorator$/,",
" tags: ['autodocs'],",
" title: 'Components/${1:ComponentName}',",
"}",
"",
"export default meta",
"",
"type Story = StoryObj<typeof ${1:ComponentName}>;",
"",
"export const Primary: Story = {",
" args: {",
" },",
"}",
""
]
}
}
Loading