Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/natserract/toktik
A Tiktok social media wall
https://github.com/natserract/toktik
golang social-wall tiktok vue webcomponents
Last synced: about 3 hours ago
JSON representation
A Tiktok social media wall
- Host: GitHub
- URL: https://github.com/natserract/toktik
- Owner: natserract
- License: mit
- Created: 2024-10-31T01:58:44.000Z (15 days ago)
- Default Branch: main
- Last Pushed: 2024-11-11T12:37:41.000Z (4 days ago)
- Last Synced: 2024-11-11T12:39:56.586Z (4 days ago)
- Topics: golang, social-wall, tiktok, vue, webcomponents
- Language: Go
- Homepage:
- Size: 797 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Toktik - Social Media Wall
A social media wall is an aggregated form of live social media feeds from multiple social media channels such as [**Tiktok**](https://www.tiktok.com), Twitter, Instagram, Facebook, Tumblr, Vimeo, YouTube, and many more. A social media wall is also known as a social media wall, **Tiktok wall**, Instagram wall, hashtag wall, content wall, and social feed wall.Anyone can use social walls to display user-generated content or social media posts on websites and digital displays at a store, or during events, weddings, conferences, and so on.
This implementation would search for and stream video content dynamically from [Tiktok](https://www.tiktok.com) (without requiring a TikTok login or interaction). When a user enters a keyword, the social media wall performs a live search and streams relevant video results, allowing users to view a curated feed of videos without requiring API permissions or long-term data storage.
## Architecture
Toktik contains 2 parts:| **Name** | **Description** | **Language** |
|----------------|--------------------------------------|---------------------------------------|
| Frontend | User interface for Toktik | JavaScript + Vue.js |
| Backend | Server-side logic and API for Toktik | Golang + Echo |![Diagram](/public/diagram.png "mind map v1")
## Features
- Search videos based on keywords
- Video stream (without requiring a TikTok login or interaction)
- User Interest Profiling (Tagging and Vectorization)
- Customization support (e.g., colors, layout)
- Web Embeddable## Local Setup
Clone the repository and run on the root folder:
```bash
pnpm i
```**Environment:**
```bash
# Frontend
cd apps/application
cp .env.example .env# Backend
cd server
cp .env.example .env
```Request your RapidAPI key in https://rapidapi.com/tikwm-tikwm-default/api/tiktok-scraper7
**Setup server:**
```bash
go mod download
```**Run development server:**
```
make dev
```**For live reloading in dev mode:**
```
air
```**Run web:**
```bash
cd ..
pnpm app:dev
```### Embed to your web application
```html
```
(See [examples](/examples))
## Screenshot
![Demo](/public/demo.png "demo v1")
## Contributing
We're really excited that you're interested in contributing to Toktik. Pull requests are welcome!