All Projects → clousehub → thaiclubhouse

clousehub / thaiclubhouse

Licence: other
Clubhouse Thailand Community Calendar

Programming Languages

javascript
184084 projects - #8 most used programming language
PHP
23972 projects - #3 most used programming language
HTML
75241 projects
shell
77523 projects

Labels

Projects that are alternatives of or similar to thaiclubhouse

jam
🍓 Jam is your own open source Clubhouse for mini conferences, friends, communities
Stars: ✭ 1,030 (+5321.05%)
Mutual labels:  clubhouse
anyHouse
高仿 ClubHouse,语音直播、语聊房、高音质、极速上麦,开源 ClubHouse,实现了Clubhouse的上麦,下麦,邀请,语音音量提示等功能。
Stars: ✭ 177 (+831.58%)
Mutual labels:  clubhouse
react-native-steve
React Native horizontal scroll view component as seen on Clubhouse tags
Stars: ✭ 89 (+368.42%)
Mutual labels:  clubhouse
clubhouse-desktop
An unofficial Clubhouse desktop client
Stars: ✭ 200 (+952.63%)
Mutual labels:  clubhouse
AIML-in-Medicine-club
Repository for "AI/MD in Medicine" club in clubhouse
Stars: ✭ 42 (+121.05%)
Mutual labels:  clubhouse
ticket-check-action
Verify that pull request titles start with a ticket ID
Stars: ✭ 29 (+52.63%)
Mutual labels:  clubhouse
awesome-clubhouse
A list of useful tools (apis, links, services etc.) for clubhouse users
Stars: ✭ 35 (+84.21%)
Mutual labels:  clubhouse
Performance-Engineers-Clubhouse
Join Performance Engineers Clubhouse 🏡
Stars: ✭ 14 (-26.32%)
Mutual labels:  clubhouse
clubhouse
Clubhouse API client and social graph crawler for TypeScript.
Stars: ✭ 40 (+110.53%)
Mutual labels:  clubhouse
clubhouse-unfollowers
👋 Find and unfollow people who unfollowed you or don't follow you back on Clubhouse
Stars: ✭ 24 (+26.32%)
Mutual labels:  clubhouse
Clubhouse Py
Clubhouse API written in Python. Standalone client included. For reference and education purposes only.
Stars: ✭ 1,693 (+8810.53%)
Mutual labels:  clubhouse

thaiclubhouse.web.app

Components

  • Backend worker

    • Written using Node.js
    • Fetches rooms and events from data sources (Facebook, Twitter, Google Forms)
    • Saves to data store
    • See: automation.js
  • Data store

  • Static site generator

    • Written using PHP
    • Generates a web page for each day
    • See gen.php
  • Operational scripts

    • Runs the backend, generates the static site, and uploads to Firebase Hosting
    • Runs periodically via cron
    • See cron.sh
  • Client-side JavaScript

Website development

Clone data repository

# Clone data repository
git clone https://github.com/clousehub/thaiclubhouse-data.git data

Install PHP CLI and composeer

Ubuntu

sudo apt install -y php-7.4 php7.4-mbstring composer

Mac MacOS has a default php version, so we need to run brew link and append the installed version to path.

brew install [email protected] composer
brew link [email protected]
echo 'export PATH="/usr/local/opt/[email protected]/bin:$PATH"' >> ~/.zshrc # or ~/.bashrc
echo 'export PATH="/usr/local/opt/[email protected]/sbin:$PATH"' >> ~/.zshrc # or ~/.bashrc

Install dependencies

composer install

Compile

php gen.php


Then open `public/index.html`
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].