Skip to content

sweetmantech/in_process_mono

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

in_process_mono

An organizing repo for the In Process project. It is a thin shell whose only job is to pull the In Process codebases together as git submodules so they can be opened, searched, and reasoned about as a single workspace.

Submodules

Path Source repo Purpose
web/ in_process Client app
api/ In-Process-API Backend API
tasks/ In-Process-Tasks Background jobs / Trigger.dev tasks
indexer/ Coins-Beneficiaries-Indexer Onchain indexer
docs/ docs Public documentation

How this repo is used

This monorepo exists so Claude Code (or any human) can open every In Process codebase at once. The main use cases:

  • Cross-repo questions — e.g. "What changed across In Process in the last 7 days?"
  • Cross-repo refactors where context from multiple codebases is needed to make a sound decision
  • Onboarding — one clone gives a new developer the whole stack

The day-to-day code work does not happen here. It happens in the submodule repos.

Where to open pull requests

You want to... Open the PR in...
Change the client app sweetmantech/in_process
Change the API sweetmantech/In-Process-API
Change a background task sweetmantech/In-Process-Tasks
Change the indexer sweetmantech/Coins-Beneficiaries-Indexer
Change the docs sweetmantech/docs
Add a new codebase to the workspace here (in_process_mono)
Bump a submodule pointer to a newer commit here (in_process_mono)

PRs against in_process_mono itself should be rare — 1–2 per year is normal, fewer than 10 in a year. The submodule repos, by contrast, see 1+ PRs per day.

Getting started

Clone with submodules:

git clone --recurse-submodules git@github.com:sweetmantech/in_process_mono.git

If you already cloned without --recurse-submodules:

git submodule update --init --recursive

Pull the latest from each submodule's tracked branch:

git submodule update --remote --merge

Bumping a submodule pointer

When you want this monorepo to point at a newer commit of, say, the API:

cd api
git checkout main && git pull
cd ..
git add api
git commit -m "chore: bump api submodule"
git push origin main

That's one of the few situations where a PR (or direct push) against this repo is appropriate.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors