1 KiB
1 KiB
Decommissioning Sites
- Moving applications out of Sites
- Replacing the top-level application
- Overhauling logins and session management
The goal of this project is the elimination of the sites repository, which is built upon Perl and PHP code that is well past it's end-of-life date, and a modernization of our public-facing application stack.
The project will engage multiple teams to coordinate the following three efforts:
Moving applications out of Sites
- Individual pages will be replaced with React applications using public APIs
- Static content will be moved to CDN hosting
- Independent applications will be broken out into separate services
Replacing the top-level application
The CakePHP Control Panel application will be replaced with a modern alternative handling routing and React application loading.
Overhauling logins and session management
The session-based login mechanism of the legacy Control Panel application is to be replaced with OAuth, which is used for public API requests.