- 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
404
page is added to the pages. - Theme colors are adjuste in:
cms/tailwind.config.js
,web/tailwind.config.js
,shared/styles/core.pcss
andcms/src/app.pcss
- Make sure a favicon is added for both the CMS and the Website