https://github.com/jaspero/genos
Source code for the Genos website and CMS. Built in Elder and Svelte on firebase.
https://github.com/jaspero/genos
angular cms elderjs firebase svelte
Last synced: about 2 months ago
JSON representation
Source code for the Genos website and CMS. Built in Elder and Svelte on firebase.
- Host: GitHub
- URL: https://github.com/jaspero/genos
- Owner: Jaspero
- Created: 2021-01-27T07:35:39.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2025-09-29T08:54:09.000Z (9 months ago)
- Last Synced: 2025-09-29T10:26:52.248Z (9 months ago)
- Topics: angular, cms, elderjs, firebase, svelte
- Language: TypeScript
- Homepage: https://genos.hr
- Size: 179 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Webshop Template
[](https://github.com/Jaspero/webshop-template/actions/workflows/webshop.yml)
[](https://github.com/Jaspero/webshop-template/actions/workflows/cms.yml)
[](https://github.com/Jaspero/webshop-template/actions/workflows/functions.yml)
[](https://github.com/Jaspero/webshop-template/actions/workflows/indexes.yml)
[](https://github.com/Jaspero/webshop-template/actions/workflows/rules.yml)
[](https://github.com/Jaspero/webshop-template/actions/workflows/storage.yml)
- [Web](https://genos-ec52a.web.app/)
- [CMS](https://genos-ec52a-cms.web.app/)
- [Figma Wireframe](https://www.figma.com/file/Pb7saI2I3K9cUzVTPDdwkK/shopify-wireframe?type=design&node-id=0-1&mode=design&t=zCZIj2pcwiuDl1BE-0)
## 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