{"repo":"eason-dev/product-hunt-today","free":true,"listed":false,"github":"https://github.com/eason-dev/product-hunt-today","clone":"git clone https://github.com/eason-dev/product-hunt-today.git","description":"A Twitter bot @ProductHunToday that tweet trending Product Hunt products every day, in short video!","language":"TypeScript","stars":70,"topics":["remotion","react","tailwindcss","reactjs","producthunt","producthunt-api","twitter","twitter-api","twitter-bot","github-actions"],"license":null,"category":"workflow-automation","readme_excerpt":"Product Hunt Today A Twitter bot @ProductHunToday that tweets trending Product Hunt products every day, in short video! Features - 🎬 Daily video summaries of top 5 Product Hunt products - 🕐 Twice daily posts : End-of-day summary (00:05 PST) and mid-day trending (12:00 PST) - 📱 Square video format (720x720) optimized for Twitter - 🤖 Fully automated via GitHub Actions Tech stack - Remotion v4: Generate short video in React! - React v19: Latest React with improved performance - TypeScript v5: Type-safe development - Tailwind CSS v4: Modern utility-first CSS framework - Product Hunt API 2.0 (GraphQL): Fetch trending products - Twitter API v2: Tweet post thread with video - GitHub Actions: Run scheduled job everyday (fetch data from Product Hunt - generate video - post Twitter) - google/zx v8: Write modern shell script in JavaScript - pnpm v10: Fast, disk space efficient package manager - Node.js: v22 LTS Sample tweet https://twitter.com/ProductHunToday/status/1506186218714849287 Get started Install dependencies First, ensure you have Node.js v22 LTS installed (or use nvm with the .nvmrc file): Setup environment variables Create .env file, with your Product Hunt & Twitter API key Fetch products This will call Product Hunt API, and store result in data files Start preview This will open browser to preview video Render video This will store generated videos in the out directory Post to Twitter Run tests Contribute PRs are welcome! Feel free to DM me on Twitter @EasonChang me if ","default_branch":null,"files":null,"tree":[],"storefront":"/r/eason-dev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/eason-dev/product-hunt-today/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}