当前位置: 欣欣网 > 码农

7.6K star!开源版「抖音/TikTok」,超火!

2024-05-17码农

* 戳上方蓝字「 开源先锋 」关注我

推荐阅读:


大家好,我是开源君!

抖音,想必大家都不陌生吧?作为一款风靡全球的短视频平台,它以其海量的优质内容和便捷的操作方式,俘获了无数用户的芳心。然而,你知道吗?你也可以拥有自己的抖音!

今天和大家分享一款非常有趣的开源项目 - douyin-vue ,让大家能够在实际开发过程中体验 Vue 在移动端的各种最佳实践。

项目简介

douyin-vue 是一个基于 Vue3、Pinia 等最新技术栈构建模仿抖音的移动端短视频项目,实现了抖音的核心功能,包括:

  • 刷视频

  • 点赞、评论、分享

  • 关注/取消关注

  • 搜索

  • 个人中心

  • 项目代码简洁易懂,注释详细,非常适合初学者学习 Vue 在移动端的开发。

    短短一个多月的时间, douyin-vue 关注度直线上升,目前在Github上面收获了7.6K star。

    性能特色

    douyin-vue 项目具有以下性能特色:

  • 流畅丝滑的使用体验,媲美原生 App

  • 基于 Vue3 的响应式数据管理,实现高效的数据更新

  • 使用 Pinia 进行状态管理,代码更加清晰易维护

  • 使用 axios-mock-adapter 模拟后端请求,方便本地开发和测试

  • 安装部署

    项目基于 Vue 开发的,本地开发需要先配置好 node 环境,然后执行以下步骤:

    git clone https://gitee.com/zyronon/douyin.git (中国使用)
    https://github.com/zyronon/douyin.git 
    cd douyin
    npm install
    npm run dev

    然后浏览器打开 http://127.0.0.1:3000 即可访问使用。

    也可以通过 docker 或 vercel进行一键部署。

    # pull Docker image
    docker pull ghcr.io/zyronon/douyin-vue:latest
    # start container, nginx reverse proxy custom port, for example: docker run -d -p 80:80 ghcr.io/zyronon/douyin-vue:latest
    docker run -d -p 80:80 ghcr.io/zyronon/douyin-vue:latest

    项目体验展示

    为了方便体验使用,项目作者提供了一个在线体验的地址:

    https://dy.ttentau.top/

    项目首页

    评论

    消息

    发视频作品

    我的

    搜索

    douyin-vue 项目是一个非常优秀的 Vue 移动端开发学习项目,项目代码简洁易懂,功能丰富实用,并且提供了详细的使用文档,可以帮助开发者快速上手。

    更多细节功能,感兴趣的可以到项目地址查看:

    项目地址:
    https://github.com/zyronon/douyin