roam/aweber/20211026141640-decommissioning_sites.org
2021-11-04 16:52:09 -04:00

1 KiB

Decommissioning Sites

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.