feat(root): add apps/hub as git submodule
- Created asepharyana/asepharyana-hub-hub repo - Updated CLAUDE.md with both submodules Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
f085375363
commit
cdaa3c3d57
@@ -1,3 +1,6 @@
|
||||
[submodule "apps/scraper"]
|
||||
path = apps/scraper
|
||||
url = https://github.com/asepharyana/asepharyana-hub-scraper.git
|
||||
[submodule "apps/hub"]
|
||||
path = apps/hub
|
||||
url = https://github.com/asepharyana/asepharyana-hub-hub.git
|
||||
|
||||
@@ -9,6 +9,7 @@ Asepharyana Hub is a **hub monorepo** for Asep Haryana Saputra's portfolio ecosy
|
||||
```
|
||||
asepharyana-hub/
|
||||
├── apps/ # Git submodules — each app is its own repo
|
||||
│ ├── hub/ # Personal portfolio SPA (asepharyana-hub-hub)
|
||||
│ └── scraper/ # Rust scraper API (asepharyana-hub-scraper)
|
||||
├── docs/ # ADRs, deployment guide, new-app guide
|
||||
├── infra/
|
||||
@@ -23,7 +24,9 @@ asepharyana-hub/
|
||||
### Submodule Strategy
|
||||
- Each app in `apps/` is a separate Git repo imported as a submodule. Code changes happen in the submodule repo, not here.
|
||||
- Submodule pointers are updated by CI/CD (via `repository_dispatch` or manual commit).
|
||||
- Current submodule: `apps/scraper` → `asepharyana/asepharyana-hub-scraper`.
|
||||
- Current submodules:
|
||||
- `apps/hub` → `asepharyana/asepharyana-hub-hub`
|
||||
- `apps/scraper` → `asepharyana/asepharyana-hub-scraper`.
|
||||
|
||||
### Infrastructure Stack
|
||||
- **Traefik v3.6** — reverse proxy, TLS termination, middleware chain (rate-limit, headers, buffer, block-sensitive-paths)
|
||||
|
||||
Submodule
+1
Submodule apps/hub added at 30bca07cdd
Reference in New Issue
Block a user