From 1bb15724c6e9bd379f02241eda4227b8fc12096c Mon Sep 17 00:00:00 2001 From: Kartikeya <176560021+karti-ai@users.noreply.github.com> Date: Sat, 27 Jun 2026 14:00:20 -0700 Subject: [PATCH] Initial monorepo scaffold Set up top-level structure (backend, frontend, database, infra, shared, docs) with .gitkeep placeholders, root README, and .gitignore. Co-Authored-By: Claude Opus 4.8 --- .gitignore | 37 +++++++++++++++++++++++++++++++++++++ README.md | 18 ++++++++++++++++++ backend/.gitkeep | 0 database/.gitkeep | 0 docs/.gitkeep | 0 frontend/.gitkeep | 0 infra/.gitkeep | 0 shared/.gitkeep | 0 8 files changed, 55 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 backend/.gitkeep create mode 100644 database/.gitkeep create mode 100644 docs/.gitkeep create mode 100644 frontend/.gitkeep create mode 100644 infra/.gitkeep create mode 100644 shared/.gitkeep diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..6eee573 --- /dev/null +++ b/.gitignore @@ -0,0 +1,37 @@ +# oh-my-claudecode local state +.omc/ + +# Dependencies +node_modules/ +.pnp +.pnp.js + +# Build output +dist/ +build/ +out/ +*.tsbuildinfo + +# Environment / secrets +.env +.env.* +!.env.example + +# Logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* + +# OS / editor +.DS_Store +Thumbs.db +.idea/ +.vscode/ +*.swp + +# Coverage / caches +coverage/ +.cache/ +.turbo/ diff --git a/README.md b/README.md new file mode 100644 index 0000000..ff40103 --- /dev/null +++ b/README.md @@ -0,0 +1,18 @@ +# Podman + +Monorepo for the Podman project. + +## Structure + +| Directory | Purpose | +| ----------- | ------------------------------------------------ | +| `backend/` | Server-side application code and APIs | +| `frontend/` | Client-side application / UI | +| `database/` | Schema, migrations, and seed data | +| `infra/` | Infrastructure, deployment, and IaC | +| `shared/` | Code shared across packages (types, utils, etc.)| +| `docs/` | Project documentation | + +## Getting started + +This is the initial scaffold. Each package will be filled in as development progresses. diff --git a/backend/.gitkeep b/backend/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/database/.gitkeep b/database/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/docs/.gitkeep b/docs/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/frontend/.gitkeep b/frontend/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/infra/.gitkeep b/infra/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/shared/.gitkeep b/shared/.gitkeep new file mode 100644 index 0000000..e69de29