Link to the Notion space corresponding to this repo
Template note: When a repository is created from this template, the
Template Cleanupworkflow automatically removes.github/workflows/storefront-deploy_clean_theme.ymland thegoogle-drive/directory on the first push tomain. This keeps downstream repositories lightweight while the template retains the Google Drive packaging workflow.
This repository is a monorepo that will contain all the code base for the client.
This repository is organized as a monorepo, containing multiple components and utilities for the project. Below is an overview of the main directories:
-
storefront/
- Contains the main storefront codebase, likely for a web or e-commerce frontend.
- Subfolders:
templates/,snippets/,sections/,locales/,layout/,config/,assets/: Standard structure for a modern web storefront (e.g., Shopify theme or similar).
- Key files:
package.json,config.yml.example,.gitignore,.prettierignore.
-
docs/
- Documentation, diagrams, and other project-related docs.
-
.github/workflows/
- Deployment related files
-
Top-level files
README.md: This file.CONTRIBUTING.md: Contribution guidelines..gitignore: Git ignore rules.set_version.sh: Shell script for version management.
The template includes a workflow and scripts for packaging the storefront and uploading the archive to Google Drive:
.github/workflows/storefront-deploy_clean_theme.yml– runs nightly in the template repository (and on manual dispatch/PRs) to create a[CLEAN-THEME] YYYY-MM-DD.ziparchive and upload it to Drive.google-drive/– helper scripts and setup documentation used by the workflow (upload_to_drive.py,generate_oauth_token.py,README.md).
When a new repository is created from this template, the Template Cleanup workflow automatically removes the Drive workflow, the google-drive/ directory, and itself on the first push to main, so downstream repos stay lightweight.