SASTxNST/Yantrix
GitHub: SASTxNST/Yantrix
Yantrix是一个太空科技协作平台,旨在促进空间数据集、AI/ML模型和卫星挑战的研究与工程创新。
Stars: 12 | Forks: 14
# Yantrix
Yantrix 是一个下一代太空科技协作平台——专为**空间数据集、卫星挑战、AI/ML 实验、研究协作和工程创新**而构建。
本仓库包含完整的 Yantrix 开发环境:
- **前端** → React + Vite + TypeScript
- **后端** → Node.js + TypeScript + Express
- **数据库** → PostgreSQL + Prisma ORM
- **DevOps** → Docker + Docker Compose
- **开发者 CLI** → Orbit CLI
# 首次参与 Yantrix 的贡献者快速开始
```
git clone
cd Yantrix
npm install
cp .env.example .env
npx orbit start
```
此命令将:
- 构建 Docker 容器
- 启动前端、后端和 PostgreSQL
- 应用必要的数据库迁移
- 自动打开前端
- 启动交互式 Orbit shell
停止项目:
```
npx orbit stop
```
# Orbit 交互式 Shell
运行以下命令后:
```
npx orbit start
```
您将进入:
```
orbit>
```
Shell 内可用的命令:
```
stop_orbit
logs
logs backend
logs frontend
logs postgres
status
open
restart
migrate
deploy_migrate
studio
db
help
exit
```
- `stop_orbit` → 关闭前端、后端和数据库容器
- `exit` → 仅退出 shell,容器将继续运行
# URL
前端:http://localhost:5173
后端:http://localhost:8000
API:http://localhost:8000/api
# Orbit CLI 命令
```
npx orbit start
npx orbit stop
npx orbit restart
npx orbit status
npx orbit logs
npx orbit logs backend
npx orbit logs frontend
npx orbit logs postgres
npx orbit migrate
npx orbit migrate init
npx orbit migrate:deploy
npx orbit migrate:status
npx orbit generate
npx orbit studio
npx orbit db
npx orbit shell backend
npx orbit shell frontend
npx orbit shell db
npx orbit reset
npx orbit open
npx orbit health
```
# 为何使用 Orbit CLI?
Orbit 的创建是为了改善贡献者的体验。
无需再记忆冗长的 Docker 命令,例如:
```
docker compose up -d --build
docker compose logs -f backend
docker compose exec backend npx prisma migrate dev
```
使用:
```
npx orbit start
npx orbit logs backend
npx orbit migrate
```
更简洁、更快速、更友好的贡献者体验。
# 项目结构
```
Yantrix/
├── frontend/
├── backend/
├── scripts/
│ └── orbit.js
├── docker-compose.yml
├── package.json
├── .env.example
└── README.md
```
# 许可证
MIT
# Yantrix 由 SAST
标签:AI/ML, Apex, ASN信息, DNS解析, Docker, Docker Compose, Express, GNU通用公共许可证, MITM代理, Node.js, PostgreSQL, Prisma ORM, React, Syscalls, TypeScript, Vite, 协作平台, 卫星挑战, 后端开发, 安全插件, 安全防御评估, 工程创新, 开发环境, 开源项目, 数据库管理, 数据集管理, 机器学习, 测试用例, 版权保护, 研究协作, 空间技术, 请求拦截