Skip to content
/ genos Public

Source code for the Genos website and CMS. Built in Elder and Svelte on firebase.

Notifications You must be signed in to change notification settings

Jaspero/genos

Repository files navigation

Webshop Template

Prod | Deploy Web

Prod | Deploy CMS

Prod | Deploy Functions

Prod | Deploy Firestore Indexes

Prod | Deploy Rules

Prod | Deploy Storage Rules

Getting Started

  • 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

Release Checklist

  • 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 and cms/src/app.pcss
  • Make sure a favicon is added for both the CMS and the Website

About

Source code for the Genos website and CMS. Built in Elder and Svelte on firebase.

Topics

Resources

Stars

Watchers

Forks