- Enable Blaze plan on firebase
- Enable Firestore, Storage, Authentication (including google authentication).
- Enable the identity platform
- Enable Multi Factor Authentication
- Set up an additional hosting site [project]-cms
- On the authorized domains page add the added site as well as the main domain website if there is one
- Change the configuration in all of the workflows
- Change the env-config files throughout the project
- Change the .firebaserc targets
- Change the action URL in authenticaiton templates to
https://europe-west1-[project].cloudfunctions.net/actioncontroller - Download a service account and store it in
web/key.json - Add the service account to GitHub secrets with the name SERVICE_ACCOUNT
- To enable website releases you'll need to generate a github token and add it to GCE-s secret manager under the name
GITHUB_TOKEN - Look for any
TODO(Project Specific)references in the codebase and update them accordingly
- Make sure
404page is added to the pages. - Theme colors are adjuste in:
cms/tailwind.config.js,web/tailwind.config.js,shared/styles/core.pcssandcms/src/app.pcss - Make sure a favicon is added for both the CMS and the Website