此项目为 https://yike.io 服务端源码,项目基于 Laravel 10 开发。
Warning 本项目当前版本出自开发者的业余时间,可能存在一些问题,如果你发现了任何问题,请提交 PR。本项目开源仅出于学习交流目的,不建议直接用于生产环境,不提供任何解答咨询服务。
- yikeio/app - 前端源码
- yikeio/server - 服务端源码
- yikeio/dashboard - 管理后台源码
- openai-php/client - OpenAI API 客户端
- laravel/passport - 用户认证
- overtrue/easy-sms - 短信验证码
- overtrue/socialite - 第三方登录
- overtrue/laravel-like - 点赞
- payjs.cn - 微信支付
- 微软云 Azure OpenAI - OpenAI 国内接口
-
安装依赖
composer install
-
配置
拷贝创建
.env
文件:cp .env.example .env
修改
.env
文件中的各项配置,包括但不限于:APP_URL
- 项目 URLDB_*
- 数据库配置OPENAI_*
- OpenAI 配置PAYJS_*
- 微信支付配置(如没有接入,请自行二开实现其他支付渠道)SMS_*
- 短信验证码配置QUOTA_*
- 定价信息GITHUB_*
- GitHub OAuth 配置GOOGLE_
- Google OAuth 配置
- 构建基础镜像
docker build -t yikeio/server-core:latest -f docker/Dockerfile .
- 构建应用镜像
docker build -t yikeio/server:latest -f Dockerfile .
- 启动服务
docker compose up server
欢迎任何形式的贡献,包括但不限于提交问题、需求、功能、文档、测试用例、演示等。
如果你希望在此项目上合作或付费技术支持,请联系我们:[email protected]。
- @overtrue - 前端开发者,后端开发者
- @ranpro - 后端开发者
- @PengYYYYY - 前端开发者
- @honkinglin - 前端开发者
- @xixileng - 前端开发者
Licensed under the MIT license.