AI Persona Generation Community
Go to file
rdev-worker b4eded185f build: Add community-ui React app with persona grid, OTP login, and detail pages
New React app at apps/community-ui (port 3002) using shared packages.
- OTP-only login flow via @persona-community-5/auth
- Responsive persona card grid with generating state overlays
- Create persona panel (Sheet sliding from right) with description, gender, name
- Detail page with banner header, avatar, image gallery with lightbox, video players
- Real-time updates via useEventChannel subscribed to channel:personas

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 08:22:12 +00:00
.claude Initialize project from skeleton template 2026-02-24 07:39:46 +00:00
.githooks Initialize project from skeleton template 2026-02-24 07:39:46 +00:00
apps build: Add community-ui React app with persona grid, OTP login, and detail pages 2026-02-24 08:22:12 +00:00
cli Initialize project from skeleton template 2026-02-24 07:39:46 +00:00
docs Initialize project from skeleton template 2026-02-24 07:39:46 +00:00
packages Initialize project from skeleton template 2026-02-24 07:39:46 +00:00
pkg build: /implement-feature persona-generation --requirements 'Implement the g... 2026-02-24 08:13:52 +00:00
scripts Initialize project from skeleton template 2026-02-24 07:39:46 +00:00
services build: /implement-feature persona-model --requirements 'DB migration in pers... 2026-02-24 07:58:27 +00:00
workers build: /implement-feature persona-generation --requirements 'Implement the g... 2026-02-24 08:13:52 +00:00
.gitignore Initialize project from skeleton template 2026-02-24 07:39:46 +00:00
.golangci.yml Initialize project from skeleton template 2026-02-24 07:39:46 +00:00
.woodpecker.yml Add components: service/persona-api, worker/media-worker, app-react/creator-ui 2026-02-24 07:40:04 +00:00
CLAUDE.md Add components: service/persona-api, worker/media-worker, app-react/creator-ui 2026-02-24 07:40:04 +00:00
docker-compose.yml Initialize project from skeleton template 2026-02-24 07:39:46 +00:00
go.work Add components: service/persona-api, worker/media-worker, app-react/creator-ui 2026-02-24 07:40:04 +00:00
package.json Initialize project from skeleton template 2026-02-24 07:39:46 +00:00
pnpm-workspace.yaml Initialize project from skeleton template 2026-02-24 07:39:46 +00:00
Procfile Add components: service/persona-api, worker/media-worker, app-react/creator-ui 2026-02-24 07:40:04 +00:00
README.md Initialize project from skeleton template 2026-02-24 07:39:46 +00:00

persona-community-5

AI Persona Generation Community

Quickstart

# Clone the repo
git clone https://git.threesix.ai/jordan/persona-community-5.git
cd persona-community-5

# Install dependencies
./scripts/install.sh

# Start local development
./scripts/dev.sh

Project Structure

persona-community-5/
├── services/     # Go API services
├── workers/      # Background workers
├── apps/         # Frontend applications
├── cli/          # CLI tools
├── packages/     # Shared TypeScript packages
├── pkg/          # Shared Go packages
└── scripts/      # Development scripts

Scripts

Script Description
./scripts/dev.sh Start local development environment
./scripts/install.sh Install all dependencies
./scripts/quality.sh Run quality checks on all components
./scripts/discover.sh List all components in the monorepo

API Documentation

API documentation is automatically generated from OpenAPI specs and deployed to:

To regenerate docs locally:

# Start services locally
./scripts/dev.sh

# Generate Slate markdown from OpenAPI specs
./docs/scripts/generate-docs.sh http://localhost

# Preview docs (optional - requires Ruby)
cd docs && bundle install && bundle exec middleman serve

Documentation is automatically rebuilt on every push to main.

Adding Components

Components are added via the rdev API:

# Add a Go service
curl -X POST $RDEV_API_URL/projects/persona-community-5/components \
  -H "X-API-Key: $RDEV_API_KEY" \
  -d '{"type": "service", "name": "auth-api"}'

# Add a React app
curl -X POST $RDEV_API_URL/projects/persona-community-5/components \
  -H "X-API-Key: $RDEV_API_KEY" \
  -d '{"type": "app", "name": "dashboard", "template": "app-react"}'