2021-10-26 20:40:16 +00:00
|
|
|
:PROPERTIES:
|
|
|
|
:ID: f633f967-11d2-432c-b5ff-ad842c88a51c
|
|
|
|
:END:
|
|
|
|
#+title: Decommissioning Sites
|
|
|
|
|
|
|
|
The goal of this project is the elimination of the [[https://gitlab.aweber.io/CP/applications/sites][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:
|
|
|
|
|
2021-11-04 20:52:09 +00:00
|
|
|
* [[id:193f7c04-0a03-4870-90c8-2b5e3c4c92ce][Moving applications out of Sites]]
|
2021-10-26 20:40:16 +00:00
|
|
|
- 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.
|
|
|
|
|
2022-03-11 04:27:57 +00:00
|
|
|
* [[id:0328a202-376d-4e97-b0e3-031eaad2a557][Overhauling logins and session management]]
|
2021-10-26 20:40:16 +00:00
|
|
|
The session-based login mechanism of the legacy Control Panel application is to
|
|
|
|
be replaced with OAuth, which is used for public API requests.
|