openedx

openedx/frontend-app-authoring

Front-end for the Open edX Studio experience, implemented in React and Paragon.

48 good first / help-wanted issues · TypeScript · last activity Jul 1, 2026

17 stars 204 forks 17 watchers TypeScript GNU Affero General Public License v3.0
frontend-app tutor-supported
48 Open Issues Need Help Last updated: Jul 1, 2026

Open Issues Need Help

View All on GitHub
enhancement help wanted good first issue
openedx/frontend-app-authoring
17

Front-end for the Open edX Studio experience, implemented in React and Paragon.

TypeScript
#frontend-app#tutor-supported
bug help wanted a11y
openedx/frontend-app-authoring
17

Front-end for the Open edX Studio experience, implemented in React and Paragon.

TypeScript
#frontend-app#tutor-supported
help wanted code health
openedx/frontend-app-authoring
17

Front-end for the Open edX Studio experience, implemented in React and Paragon.

TypeScript
#frontend-app#tutor-supported
help wanted needs triage good first issue release testing verawood
openedx/frontend-app-authoring
17

Front-end for the Open edX Studio experience, implemented in React and Paragon.

TypeScript
#frontend-app#tutor-supported
bug help wanted good first issue
openedx/frontend-app-authoring
17

Front-end for the Open edX Studio experience, implemented in React and Paragon.

TypeScript
#frontend-app#tutor-supported
openedx/frontend-app-authoring
17

Front-end for the Open edX Studio experience, implemented in React and Paragon.

TypeScript
#frontend-app#tutor-supported
openedx/frontend-app-authoring
17

Front-end for the Open edX Studio experience, implemented in React and Paragon.

TypeScript
#frontend-app#tutor-supported
help wanted needs triage good first issue release testing verawood
openedx/frontend-app-authoring
17

Front-end for the Open edX Studio experience, implemented in React and Paragon.

TypeScript
#frontend-app#tutor-supported
bug good first issue
openedx/frontend-app-authoring
17

Front-end for the Open edX Studio experience, implemented in React and Paragon.

TypeScript
#frontend-app#tutor-supported
openedx/frontend-app-authoring
17

Front-end for the Open edX Studio experience, implemented in React and Paragon.

TypeScript
#frontend-app#tutor-supported
help wanted good first issue
openedx/frontend-app-authoring
17

Front-end for the Open edX Studio experience, implemented in React and Paragon.

TypeScript
#frontend-app#tutor-supported
help wanted good first issue
openedx/frontend-app-authoring
17

Front-end for the Open edX Studio experience, implemented in React and Paragon.

TypeScript
#frontend-app#tutor-supported
openedx/frontend-app-authoring
17

Front-end for the Open edX Studio experience, implemented in React and Paragon.

TypeScript
#frontend-app#tutor-supported
openedx/frontend-app-authoring
17

Front-end for the Open edX Studio experience, implemented in React and Paragon.

TypeScript
#frontend-app#tutor-supported
help wanted good first issue
openedx/frontend-app-authoring
17

Front-end for the Open edX Studio experience, implemented in React and Paragon.

TypeScript
#frontend-app#tutor-supported
help wanted good first issue
openedx/frontend-app-authoring
17

Front-end for the Open edX Studio experience, implemented in React and Paragon.

TypeScript
#frontend-app#tutor-supported
help wanted good first issue
openedx/frontend-app-authoring
17

Front-end for the Open edX Studio experience, implemented in React and Paragon.

TypeScript
#frontend-app#tutor-supported
help wanted good first issue code health
openedx/frontend-app-authoring
17

Front-end for the Open edX Studio experience, implemented in React and Paragon.

TypeScript
#frontend-app#tutor-supported
help wanted good first issue
openedx/frontend-app-authoring
17

Front-end for the Open edX Studio experience, implemented in React and Paragon.

TypeScript
#frontend-app#tutor-supported
openedx/frontend-app-authoring
17

Front-end for the Open edX Studio experience, implemented in React and Paragon.

TypeScript
#frontend-app#tutor-supported
openedx/frontend-app-authoring
17

Front-end for the Open edX Studio experience, implemented in React and Paragon.

TypeScript
#frontend-app#tutor-supported
openedx/frontend-app-authoring
17

Front-end for the Open edX Studio experience, implemented in React and Paragon.

TypeScript
#frontend-app#tutor-supported
help wanted code health
openedx/frontend-app-authoring
17

Front-end for the Open edX Studio experience, implemented in React and Paragon.

TypeScript
#frontend-app#tutor-supported
help wanted code health
openedx/frontend-app-authoring
17

Front-end for the Open edX Studio experience, implemented in React and Paragon.

TypeScript
#frontend-app#tutor-supported
help wanted code health
openedx/frontend-app-authoring
17

Front-end for the Open edX Studio experience, implemented in React and Paragon.

TypeScript
#frontend-app#tutor-supported
help wanted code health
openedx/frontend-app-authoring
17

Front-end for the Open edX Studio experience, implemented in React and Paragon.

TypeScript
#frontend-app#tutor-supported
help wanted code health
openedx/frontend-app-authoring
17

Front-end for the Open edX Studio experience, implemented in React and Paragon.

TypeScript
#frontend-app#tutor-supported
help wanted good first issue code health
openedx/frontend-app-authoring
17

Front-end for the Open edX Studio experience, implemented in React and Paragon.

TypeScript
#frontend-app#tutor-supported
help wanted code health
openedx/frontend-app-authoring
17

Front-end for the Open edX Studio experience, implemented in React and Paragon.

TypeScript
#frontend-app#tutor-supported
help wanted needs triage release testing
openedx/frontend-app-authoring
17

Front-end for the Open edX Studio experience, implemented in React and Paragon.

TypeScript
#frontend-app#tutor-supported
help wanted discovery
openedx/frontend-app-authoring
17

Front-end for the Open edX Studio experience, implemented in React and Paragon.

TypeScript
#frontend-app#tutor-supported
help wanted good first issue
openedx/frontend-app-authoring
17

Front-end for the Open edX Studio experience, implemented in React and Paragon.

TypeScript
#frontend-app#tutor-supported
openedx/frontend-app-authoring
17

Front-end for the Open edX Studio experience, implemented in React and Paragon.

TypeScript
#frontend-app#tutor-supported
openedx/frontend-app-authoring
17

Front-end for the Open edX Studio experience, implemented in React and Paragon.

TypeScript
#frontend-app#tutor-supported
openedx/frontend-app-authoring
17

Front-end for the Open edX Studio experience, implemented in React and Paragon.

TypeScript
#frontend-app#tutor-supported
help wanted good first issue
openedx/frontend-app-authoring
17

Front-end for the Open edX Studio experience, implemented in React and Paragon.

TypeScript
#frontend-app#tutor-supported
good first issue
openedx/frontend-app-authoring
17

Front-end for the Open edX Studio experience, implemented in React and Paragon.

TypeScript
#frontend-app#tutor-supported

AI Summary: The task is to modify the styling of the rename field in the Open edX Studio frontend (built with React and Paragon) to utilize the full available width. This improvement aims to enhance the user experience, particularly when editing long titles, by making them easier to view and edit. The change should be implemented in the `frontend-app-authoring` repository, considering related issues #1989 and #1849.

Complexity: 2/5
bug good first issue
openedx/frontend-app-authoring
17

Front-end for the Open edX Studio experience, implemented in React and Paragon.

TypeScript
#frontend-app#tutor-supported

AI Summary: The task requires replacing a custom list of language names in the Open edX Studio frontend (built with React and Paragon) with the browser's built-in `Intl.DisplayNames` API. This involves removing the existing `videoTranscriptLanguages` object and using the API to dynamically generate language names based on the user's locale.

Complexity: 2/5
help wanted good first issue code health
openedx/frontend-app-authoring
17

Front-end for the Open edX Studio experience, implemented in React and Paragon.

TypeScript
#frontend-app#tutor-supported

AI Summary: This task involves refactoring several React components within the Open edX Studio frontend application. The goal is to replace all instances of the deprecated `injectIntl` Higher-Order Component (HOC) with the modern `useIntl` hook for internationalization, improving code maintainability and consistency. This requires modifying specific files listed in the issue description, ensuring the functionality remains unchanged after the refactoring.

Complexity: 3/5
good first issue
openedx/frontend-app-authoring
17

Front-end for the Open edX Studio experience, implemented in React and Paragon.

TypeScript
#frontend-app#tutor-supported

AI Summary: This task involves refactoring multiple React components within the Open edX Studio frontend application. The goal is to replace instances of the deprecated `injectIntl` Higher-Order Component with the modern `useIntl` hook for internationalization, improving code maintainability and consistency. This is part of a larger effort to update the codebase.

Complexity: 3/5
good first issue
openedx/frontend-app-authoring
17

Front-end for the Open edX Studio experience, implemented in React and Paragon.

TypeScript
#frontend-app#tutor-supported

AI Summary: This task involves refactoring several React components within the Open edX Studio frontend application. The goal is to replace outdated `injectIntl` Higher-Order Components with the modern `useIntl` hook for internationalization, improving code maintainability and consistency. Specific components listed in the issue description need to be updated.

Complexity: 3/5
good first issue
openedx/frontend-app-authoring
17

Front-end for the Open edX Studio experience, implemented in React and Paragon.

TypeScript
#frontend-app#tutor-supported

AI Summary: This task involves refactoring several React components within the Open edX Studio frontend application. The goal is to replace all instances of the deprecated `injectIntl` Higher-Order Component with the modern `useIntl` hook for internationalization, improving code maintainability and consistency. This requires modifying specified files, ensuring functionality remains unchanged after the update.

Complexity: 3/5
good first issue
openedx/frontend-app-authoring
17

Front-end for the Open edX Studio experience, implemented in React and Paragon.

TypeScript
#frontend-app#tutor-supported

AI Summary: This task involves refactoring several React components within the Open edX Studio frontend application. The goal is to replace all instances of the deprecated `injectIntl` Higher-Order Component with the modern `useIntl` hook for internationalization, improving code maintainability and consistency. This requires modifying specified files, ensuring functionality remains unchanged after the update.

Complexity: 3/5
good first issue
openedx/frontend-app-authoring
17

Front-end for the Open edX Studio experience, implemented in React and Paragon.

TypeScript
#frontend-app#tutor-supported

AI Summary: This task involves refactoring several React components within the Open edX Studio frontend application. The goal is to replace outdated `injectIntl` Higher-Order Components with the modern `useIntl` hook for internationalization, improving code maintainability and consistency. This requires modifying specified files to update their usage of internationalization functions.

Complexity: 3/5
good first issue
openedx/frontend-app-authoring
17

Front-end for the Open edX Studio experience, implemented in React and Paragon.

TypeScript
#frontend-app#tutor-supported

AI Summary: This task involves refactoring several React components within the Open edX Studio frontend application. The goal is to replace instances of the deprecated `injectIntl` Higher-Order Component with the modern `useIntl` hook for internationalization, improving code maintainability and consistency. This requires modifying specified JavaScript files, ensuring functionality remains unchanged after the update.

Complexity: 3/5
good first issue
openedx/frontend-app-authoring
17

Front-end for the Open edX Studio experience, implemented in React and Paragon.

TypeScript
#frontend-app#tutor-supported

AI Summary: Implement a loading indicator (spinner) while renaming library components in the Open edX Studio frontend (React/Paragon). This improves user experience by providing feedback during the asynchronous save operation, preventing accidental duplicate edits.

Complexity: 3/5
good first issue
openedx/frontend-app-authoring
17

Front-end for the Open edX Studio experience, implemented in React and Paragon.

TypeScript
#frontend-app#tutor-supported

AI Summary: Update the phrasing in the "Add unit from library" and "Add component from library" dialogs within the Open edX Studio frontend application. The changes involve replacing existing text with more concise alternatives, improving user experience. This also anticipates similar updates for a future section/subsection reuse workflow.

Complexity: 2/5
good first issue
openedx/frontend-app-authoring
17

Front-end for the Open edX Studio experience, implemented in React and Paragon.

TypeScript
#frontend-app#tutor-supported