-
Notifications
You must be signed in to change notification settings - Fork 34
Open
2 / 92 of 9 issues completedLabels
area/frontendimpact/changelogThis change should be reflected in the NEWS.txt fileThis change should be reflected in the NEWS.txt file
Milestone
Description
Most of the forms can be ported to React as they only available to authenticated (and in most cases to a privileged) users. We will get the following benefits:
- features will be decoupled on HTTP level (see also Split packages by features #927, Split code to Maven modules #1002). For example, SeriesController is coupled with country, category, sales, participants and collection only because we need to show this information on series info page. With React, the components will load all required information via HTTP.
- completely removes an issue where we have to invalidate pages of authenticated users as there might be some sensitive data. With React components, the page content is always the same and only some parts are loading when needed. The permitions to load the parts can be constrained by URLs.
- it also helps in introduction of microservices (Split to microservices #1162) as React components will load data via API.
We can't transform it to a fully Single Page Application (SPA) as some pages should be available to search engine bots but all the interactive pages can be partially or fully moved to React.
Sub-issues
Metadata
Metadata
Assignees
Labels
area/frontendimpact/changelogThis change should be reflected in the NEWS.txt fileThis change should be reflected in the NEWS.txt file