zyronon/douyin

Vue3 + Pinia 仿抖音,Vue 在移动端的最佳实践 . Imitate TikTok ,Vue Best practices on Mobile

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 41 minutes ago
Added to GitGenius on September 5th, 2026
Created on October 15th, 2018
Open Issues & Pull Requests: 24 (+0)
GitHub issues: Enabled
Number of forks: 3,100
Total Stargazers: 11,543 (+0)
Total Subscribers: 74 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 9.4 days
Mean response time: 69.6 days
90th percentile: 206.1 days
Tracked items: 36

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 15
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 484 days
Stale 30+ days: 15
Stale 90+ days: 14

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Douyin-Vue is a mobile short-video application that imitates TikTok, built with Vue3, Vite, and Pinia.

The project addresses the challenge of creating a native-app-like experience on mobile web by demonstrating Vue best practices for mobile development. It achieves smooth, fluid interactions through careful optimization of the Vue technology stack. Data is stored locally within the project and served through axios-mock-adapter, which intercepts API calls and returns local JSON data to simulate real backend requests without requiring an actual server.

Developers should choose this project if they want to study how to build performant mobile web applications with Vue or if they need a reference implementation for short-video feed interfaces. The project is well-suited for learning purposes, as a template for similar applications, or as a demonstration of mobile-optimized Vue patterns. It provides a working example of how to achieve smooth scrolling and video playback experiences comparable to native applications.

The project maintains active engagement with pull requests welcomed and documentation available in multiple languages. Development activity shows consistent attention to the codebase with regular updates and refinements to the implementation.