當前位置: 妍妍網 > 碼農

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