[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-11783":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":15,"stars7d":15,"stars30d":16,"stars90d":15,"forks30d":15,"starsTrendScore":15,"compositeScore":17,"rankGlobal":10,"rankLanguage":10,"license":18,"archived":19,"fork":19,"defaultBranch":20,"hasWiki":21,"hasPages":19,"topics":22,"createdAt":10,"pushedAt":10,"updatedAt":23,"readmeContent":24,"aiSummary":25,"trendingCount":15,"starSnapshotCount":15,"syncStatus":26,"lastSyncTime":27,"discoverSource":28},11783,"sven-family","laishiwen\u002Fsven-family","laishiwen","Sven Family is an AI-native product suite that connects creation, collaboration, publishing, and operations into one integrated platform.","https:\u002F\u002Fsven-family-admin-frontend.vercel.app",null,"TypeScript",852,51,5,0,1017,9.15,"MIT License",false,"main",true,[],"2026-06-12 02:02:33","# Sven Family\n\n[English](README.md) | [中文](README.zh-CN.md)\n\n\u003Cp align=\"center\">\n  \u003Cimg alt=\"License\" src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-MIT-blue.svg\">\n  \u003Cimg alt=\"Node\" src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fnode-%3E%3D20-brightgreen.svg\">\n  \u003Cimg alt=\"pnpm\" src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fpnpm-%3E%3D11-orange.svg\">\n  \u003Cimg alt=\"Python\" src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fpython-%3E%3D3.11-blue.svg\">\n\u003C\u002Fp>\n\n**Sven Family** is an AI-native product suite that connects creation, collaboration, publishing, and operations into one integrated platform.\n\n---\n\n## Table of Contents\n\n- [What's Inside](#whats-inside)\n- [Preview](#preview)\n- [Project Structure](#project-structure)\n- [Tech Stack](#tech-stack)\n- [Quick Start](#quick-start)\n- [Service Map](#service-map)\n- [Documentation](#documentation)\n- [Contributing](#contributing)\n- [License](#license)\n\n---\n\n## What's Inside\n\nSven Family combines four product experiences with shared backend services:\n\n| Module        | Description                                                         |\n| ------------- | ------------------------------------------------------------------- |\n| **Studio**    | Build and run AI workflows in a visual editor (web + desktop)       |\n| **Community** | Knowledge sharing and team discussions                              |\n| **Site**      | Publish product-facing pages and content experiences                |\n| **Admin**     | Operate content, users, data, and services from a unified dashboard |\n| **Crawler**   | Data collection and ingestion pipeline                              |\n| **Stats**     | Usage analytics and metrics aggregation                             |\n\nCore value:\n\n- One platform for creators, operators, and community members\n- End-to-end flow from content generation to distribution and governance\n- Extensible architecture for multi-app and multi-service growth\n\n---\n\n## Preview\n\n### Studio\n\n![Studio](assets\u002Fimages\u002Fstudio.png)\n\n### Community [↗](https:\u002F\u002Fclub.sven-family.asia)\n\n![Community](assets\u002Fimages\u002Fcommunity.png)\n\n### Site [↗](https:\u002F\u002Fwww.sven-family.asia)\n\n![Site](assets\u002Fimages\u002Fsite.png)\n\n### Admin [↗](https:\u002F\u002Fadmin.sven-family.asia)\n\n![Admin](assets\u002Fimages\u002Fadmin.png)\n\n---\n\n## Project Structure\n\n```\nsven\u002F\n├── frontend\u002F\n│   ├── admin-frontend\u002F    # Admin dashboard (Vite + React)\n│   ├── community\u002F         # Community web app (Next.js)\n│   └── site\u002F              # Landing \u002F product site (Next.js)\n├── backend\u002F\n│   ├── admin-backend\u002F     # Admin API service (Python)\n│   ├── community-backend\u002F # Community API service (Python)\n│   ├── crawler\u002F           # Data collection service (Python)\n│   └── stats-service\u002F     # Analytics service (Python)\n├── studio\u002F\n│   ├── frontend\u002F          # Studio web editor\n│   ├── desktop\u002F           # Studio desktop app (Electron)\n│   └── backend\u002F           # Studio API service (Python)\n└── assets\u002F                # Documentation images and static resources\n```\n\n---\n\n## Tech Stack\n\n| Layer          | Technology                                     |\n| -------------- | ---------------------------------------------- |\n| **Monorepo**   | Turborepo + pnpm workspace                     |\n| **Frontend**   | Next.js, React, Vite, Tailwind CSS, TypeScript |\n| **Desktop**    | Electron                                       |\n| **Backend**    | Python 3.11+, FastAPI, SQLAlchemy (async)      |\n| **Database**   | PostgreSQL 15                                  |\n| **Cache**      | Redis 7                                        |\n| **Migrations** | Alembic                                        |\n| **DevOps**     | Docker, Docker Compose                         |\n\n---\n\n## Quick Start\n\n### Prerequisites\n\n- **Node.js** >= 20\n- **pnpm** >= 11\n- **Python** >= 3.11\n- **uv** (recommended Python package manager)\n- **Docker & Docker Compose** (recommended for full-stack development)\n- **PostgreSQL 15** and **Redis 7** (provided via Docker)\n\n### 1. Clone and Install\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Flaishiwen\u002Fsven-family.git\ncd sven-family\npnpm install\n```\n\n### 2. Environment Configuration\n\nCopy the example environment files for the backend and frontend services you plan to run:\n\n```bash\n# Backend\ncp backend\u002Fadmin-backend\u002F.env.example backend\u002Fadmin-backend\u002F.env\ncp backend\u002Fcommunity-backend\u002F.env.example backend\u002Fcommunity-backend\u002F.env\ncp backend\u002Fcrawler\u002F.env.example backend\u002Fcrawler\u002F.env\ncp backend\u002Fstats-service\u002F.env.example backend\u002Fstats-service\u002F.env\n\n# Frontend\ncp frontend\u002Fcommunity\u002F.env.example frontend\u002Fcommunity\u002F.env\ncp frontend\u002Fsite\u002F.env.example frontend\u002Fsite\u002F.env\ncp studio\u002Ffrontend\u002F.env.example studio\u002Ffrontend\u002F.env\n```\n\nEdit each `.env` file with your local database credentials and secrets.\n\n### 3. Start Infrastructure (Database & Cache)\n\n```bash\ndocker compose up -d postgres redis\n```\n\n### 4. Run Database Migrations\n\n```bash\ncd backend\u002Fadmin-backend && uv run alembic upgrade head\ncd ..\u002Fcommunity-backend && uv run alembic upgrade head\n```\n\n### 5. Start Development\n\n```bash\n# Start all frontends\npnpm dev\n\n# Start Studio (web + API)\npnpm dev:studio:full\n\n# Start all frontends\npnpm dev:front\n\n# Start all backend services\npnpm dev:back\n\n# Start with Docker Compose (full stack)\npnpm dev:docker\n```\n\n### 6. Access the Apps\n\n| App       | URL                   |\n| --------- | --------------------- |\n| Studio    | http:\u002F\u002Flocalhost:3000 |\n| Site      | http:\u002F\u002Flocalhost:3001 |\n| Community | http:\u002F\u002Flocalhost:3002 |\n| Admin     | http:\u002F\u002Flocalhost:5174 |\n\n### Stop Services\n\n```bash\npnpm dev:stop\n```\n\n---\n\n## Service Map\n\n| Service         | Port  | Description             |\n| --------------- | ----- | ----------------------- |\n| Studio Web      | 3000  | Studio frontend         |\n| Studio API      | 8000  | Studio backend          |\n| Site            | 3001  | Landing \u002F product site  |\n| Community       | 3002  | Community frontend      |\n| Community API   | 50051 | Community public API    |\n| Community Admin | 50052 | Community admin API     |\n| Admin Frontend  | 5174  | Admin dashboard         |\n| Admin API       | 8001  | Admin backend           |\n| Stats Service   | 8002  | Analytics API           |\n| Crawler         | 9100  | Data collection service |\n| PostgreSQL      | 5432  | Primary database        |\n| Redis           | 6379  | Cache & queue           |\n\n---\n\n## Documentation\n\n- [Contributing Guide](CONTRIBUTING.md)\n- [Code of Conduct](CODE_OF_CONDUCT.md)\n- [Security Policy](SECURITY.md)\n- [Roadmap](ROADMAP.md)\n- [Changelog](CHANGELOG.md)\n\n---\n\n## Contributing\n\nWe welcome contributions. Please read the [Contributing Guide](CONTRIBUTING.md) before submitting a pull request.\n\nBy contributing, you agree that your contributions will be licensed under the MIT License.\n\n---\n\n## License\n\nThis project is licensed under the [MIT License](LICENSE).\n\n---\n\n## Acknowledgements\n\nThanks to all [contributors](https:\u002F\u002Fgithub.com\u002Flaishiwen\u002Fsven-family\u002Fgraphs\u002Fcontributors) and the open-source communities behind Node.js, Python, React, Next.js, Vite, Tailwind CSS, and FastAPI.\n","Sven Family 是一个集成创作、协作、发布和运营于一体的AI原生产品套件。它通过Studio模块提供可视化编辑器来构建和运行AI工作流，Community模块支持知识分享与团队讨论，Site模块用于发布面向用户的内容页面，Admin模块则通过统一的仪表盘管理内容、用户、数据和服务。此外，Crawler模块负责数据采集，Stats模块进行使用分析和指标聚合。该平台采用TypeScript开发前端界面，并结合Python实现后端服务，具有良好的扩展性以支持多应用和服务的增长需求。Sven Family适用于需要一站式解决内容生成到分发全过程的企业或团队，特别是那些希望利用AI技术提高工作效率和创新能力的场景。",2,"2026-06-11 03:32:27","CREATED_QUERY"]