openedx / openedx/frontend-app-authoring

Convert Authoring to frontend-base

Open
#3,038 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
TypeScript
Stars
17
Forks
218
Avg merge
9d 20h
Merged PRs (30d)
20

Description

Description

Convert the Authoring app to use frontend-base, as per https://github.com/openedx/frontend-base/blob/main/docs/how_tos/migrate-frontend-app.md.

The converted code will remain in a long-lived frontend-base branch.

Note that we'll likely want to tackle many of the sub-issues in https://github.com/openedx/frontend-app-authoring/issues/2687 as a part of this.

Dropped features

The following features are removed as part of the conversion:

  • ...

DEPR tickets will be created and linked above as necessary.

PRs
  • ...
TODO
  • Convert internal app structure (site.config, slots, etc)
  • Port header and footer customizations, if any (custom menus?)
  • Fix tests
  • Publish to NPM
  • Include in frontend-template-site
  • Include in tutor-mfe as a frontend app

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the frontend-base migration guide and inspect the Authoring app's internal structure, including site.config and slots, then review the existing tests. Done means the listed conversion, customization, test, NPM, frontend-template-site, and tutor-mfe tasks are addressed, with any dropped features tracked through the noted DEPR tickets.

Written by the indexing model from the issue text.

Assessment

Tech stack
react, typescript
Domain
frontend
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.