https://github.com/nirukk52/supa-screengraph
https://github.com/nirukk52/supa-screengraph
Last synced: 5 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/nirukk52/supa-screengraph
- Owner: nirukk52
- Created: 2025-10-12T09:33:00.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-10-22T07:41:36.000Z (8 months ago)
- Last Synced: 2025-10-22T08:37:55.187Z (8 months ago)
- Language: TypeScript
- Size: 14.8 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# supa-screengraph
[](https://codecov.io/gh/nirukk52/supa-screengraph)
## Some background
We are building our SAAS on top of supastarter starter repo.
## What we are building
A modular SAAS app.
A SAAS app where you can connect your apk file and it crawls through your android app and generates a screengraph.
## Architecture
This is a hybrid monorepo containing:
- **TypeScript/Node.js** packages for web frontend and API backend
- **Python** agent service for specialized processing (APK analysis, graph generation)
### Packages
- `packages/api` - Node.js API backend (oRPC)
- `packages/agent` - Python agent service (FastAPI)
- `packages/auth` - Authentication (better-auth)
- `packages/database` - Database layer (Prisma/Drizzle)
- Other supporting packages (ai, mail, payments, storage, etc.)
## Development
- [Local CI Parity](docs/guides/local-ci-parity.md)
### Prerequisites
- Node.js 20+
- Python 3.11+
- pnpm (for Node.js packages)
- uv (recommended for Python packages)
### Getting Started
```bash
# Install Node.js dependencies
pnpm install
# Install Python dependencies (in packages/agent)
cd packages/agent
uv sync
# Start development servers
pnpm dev # Starts both Node.js and Python services
```
## Helpful links
- [📘 Documentation](https://supastarter.dev/docs/nextjs)
- [🚀 Demo](https://demo.supastarter.dev)