Skip to content

[BB-9572] Implement new MFE #1

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 45 commits into from
Apr 14, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
45 commits
Select commit Hold shift + click to select a range
c981830
feat: Implement new MFE for learning pathways
pkulkark Mar 21, 2025
10594f5
fix: update as per design
pkulkark Mar 24, 2025
b35d22e
feat: Add course details page
pkulkark Mar 25, 2025
887e8b8
fix: course overlay on learning path detail page
pkulkark Mar 26, 2025
43dcb24
fix: update repo name
pkulkark Apr 1, 2025
7b0c4e0
feat: Add progress bar to cards
pkulkark Apr 1, 2025
0b43f56
feat: Add filtering
pkulkark Apr 1, 2025
97b57bd
fix: replace `edx/paragon` with `openedx/paragon`, add `Atlas`
Agrendalath Apr 3, 2025
6c66cc7
refactor: replace UUIDs with keys
Agrendalath Apr 3, 2025
b8040e2
style: linting fixes
Agrendalath Apr 3, 2025
b2fa8cd
fix: center the Course Detail modal
Agrendalath Apr 3, 2025
0bb186e
fix: add username to the Completion Aggregator query
Agrendalath Apr 3, 2025
decc294
fix: pass completion percent when fetching courses
Agrendalath Apr 3, 2025
1da603a
fix: assign unique keys for courses
Agrendalath Apr 3, 2025
2be6b0b
fix: rename title in base template
Agrendalath Apr 3, 2025
8120d8b
refactor: use `getConfig` instead of directly checking `process.env`
Agrendalath Apr 3, 2025
744d289
style: refactor variables to camelCase
Agrendalath Apr 3, 2025
cd5d0ab
style: add prop types
Agrendalath Apr 3, 2025
2901b57
style: fix more eslint errors
Agrendalath Apr 3, 2025
b99a540
refactor: fix Learning Paths names
Agrendalath Apr 4, 2025
bda6a94
refactor: use CSS instead of SCSS
Agrendalath Apr 4, 2025
8521ea1
docs: update name in catalog-info.yaml
Agrendalath Apr 4, 2025
76a8883
temp: turn off codecov
Agrendalath Apr 4, 2025
3ce6f52
build: change the default branch to `main`
Agrendalath Apr 4, 2025
c2ba3d7
temp: add comments about the bugs that need to be addressed in the fu…
Agrendalath Apr 4, 2025
24a035d
fix: downgrade `@edx/frontend-platform`
Agrendalath Apr 5, 2025
f35420d
refactor: rename LearningPathList to Dashboard
Agrendalath Apr 7, 2025
ed93292
perf: retrieve all LP details in one request on the Dashboard
Agrendalath Apr 8, 2025
b0fc060
perf: retrieve course completions in one request
Agrendalath Apr 8, 2025
c1aba16
chore: upgrade dependencies
Agrendalath Apr 8, 2025
56a7202
feat: migrate from Redux to React Query
Agrendalath Apr 8, 2025
8bc6eea
fix: use API available to users for retrieving course details
Agrendalath Apr 9, 2025
922a700
refactor: move `fetchCoursesByIds` to queries
Agrendalath Apr 9, 2025
86eb658
fix: use Learner Dashboard API to efficiently retrieve all courses
Agrendalath Apr 9, 2025
3732faf
fix: show progress bars on the dashboard
Agrendalath Apr 9, 2025
586c689
perf: calculate learning path progress from available data
Agrendalath Apr 9, 2025
a059c95
perf: simplify course caching
Agrendalath Apr 9, 2025
d120b2a
feat: do not use router for course modal
Agrendalath Apr 9, 2025
ee0db4c
fix: move the footer to the bottom of the page
Agrendalath Apr 9, 2025
4506543
fix: improve learning base url handling
pkulkark Apr 10, 2025
3158642
fix: improve required skills handling
pkulkark Apr 10, 2025
45f50a9
build: add Tutor support, change default port
Agrendalath Apr 14, 2025
da86023
docs: use the correct README
Agrendalath Apr 14, 2025
69100d1
docs: update README
Agrendalath Apr 14, 2025
a5f1f2c
docs: update .gitignore
Agrendalath Apr 14, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .env.development
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
NODE_ENV='development'
PORT=8080
PORT=2100
ACCESS_TOKEN_COOKIE_NAME='edx-jwt-cookie-header-payload'
BASE_URL='http://localhost:8080'
BASE_URL='http://localhost:2100'
CREDENTIALS_BASE_URL='http://localhost:18150'
CSRF_TOKEN_API_PATH='/csrf/api/v1/token'
ECOMMERCE_BASE_URL='http://localhost:18130'
Expand All @@ -17,7 +17,7 @@ MARKETING_SITE_BASE_URL='http://localhost:18000'
ORDER_HISTORY_URL='http://localhost:1996/orders'
REFRESH_ACCESS_TOKEN_ENDPOINT='http://localhost:18000/login_refresh'
SEGMENT_KEY=''
SITE_NAME=localhost
SITE_NAME='edX'
USER_INFO_COOKIE_NAME='edx-user-info'
APP_ID=''
MFE_CONFIG_API_URL=''
15 changes: 7 additions & 8 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
name: Default CI
on:
on:
push:
branches:
- 'master'
branches: [main]
pull_request:
branches:
- '**'
Expand All @@ -29,8 +28,8 @@ jobs:
run: npm run build
- name: i18n_extract
run: npm run i18n_extract
- name: Coverage
uses: codecov/codecov-action@v4
with:
token: ${{ secrets.CODECOV_TOKEN }}
fail_ci_if_error: true
# - name: Coverage
# uses: codecov/codecov-action@v4
# with:
# token: ${{ secrets.CODECOV_TOKEN }}
# fail_ci_if_error: true
3 changes: 1 addition & 2 deletions .github/workflows/lockfileversion-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,7 @@ name: Lockfile Version check

on:
push:
branches:
- master
branches: [main]
pull_request:

jobs:
Expand Down
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -17,3 +17,6 @@ temp/babel-plugin-react-intl
*~
/temp
/.vscode

# Local environment overrides
.env.private
265 changes: 0 additions & 265 deletions README-template-frontend-app.rst

This file was deleted.

Loading