roam/aweber/20211026141640-decommissioning_sites.org

25 lines
1 KiB
Org Mode
Raw Normal View History

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:
* 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.