Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 29 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,31 @@
# Game Master Monorepo

## Under Construction
It became clear that the game master project would benefit from a monorepo setup to share API logic between the dedicated handler and the Remix client. Currently under construction.
A Dungeons & Dragons campaign management tool with a Phoenix/Elixir backend and React/TanStack frontend.

## Project Structure

This monorepo uses `pnpm` workspaces and Turbo for build orchestration:

- **packages/** - Shared packages and utilities
- **apps/** - Application services (API handler, Remix client)

The separation enables code sharing between the API and frontend while maintaining clean package boundaries.

## Development

Install dependencies:
```bash
pnpm install
```

Run development servers:
```bash
pnpm dev
```

Run tests:
```bash
pnpm test
```

See individual package READMEs for more detailed setup.