文件名称:updog:基于WebRTC的P2P视频聊天Web应用
文件大小:75KB
文件格式:ZIP
更新时间:2024-03-28 03:36:10
TypeScript
暴动 基于WebRTC的P2P视频聊天Web应用程序。 发展 该项目以Monorepo的形式构造,围绕2种语言构建,包含2个项目: 锈原料药 打字稿网站 锈 Rust项目是使用Cargo构建的。 每个项目指定其自己的依赖项,这些依赖项在编译时引入。 原料药 该API位于api/目录中。 要运行API,请运行cargo run api 。 API取决于Redis。 您必须在此项目的根目录下的.env文件中指定REDIS_URI环境变量。 REDIS_URI=redis://localhost:6379 打字稿 使用pnpm monorepo设置Typescript项目。 运行pnpm i以安装每个项目的依赖项。 网站 该网站是使用Next.js构建的。 在site/目录中,运行pnpm run dev以启动网站的开发版本。 您必须在包含API连接信息的site/目录中创建一个.env
【文件预览】:
updog-master
----rustfmt.toml(17B)
----.dockerignore(108B)
----Cargo.toml(30B)
----docker-compose.dev.yml(863B)
----.github()
--------workflows()
----traefik()
--------config.dev.toml(159B)
--------certs()
--------config()
--------.gitignore(6B)
--------config.prod.toml(221B)
----Cargo.lock(52KB)
----run.ps1(122B)
----run.sh(70B)
----site()
--------pages()
--------postcss.config.js(82B)
--------next-env.d.ts(77B)
--------styles()
--------tailwind.config.js(227B)
--------src()
--------Dockerfile(382B)
--------components()
--------tsconfig.json(564B)
--------README.md(2KB)
--------.gitignore(67B)
--------package.json(788B)
----README.md(1KB)
----pnpm-lock.yaml(80KB)
----pnpm-workspace.yaml(22B)
----api()
--------Cargo.toml(701B)
--------src()
--------Dockerfile(250B)
--------scripts()
----docker-compose.yml(582B)
----.gitignore(358B)
----docker-compose.prod.yml(856B)
----package.json(52B)