Join the Agent Deck Discord Server!
Discord에서 Agent Deck 커뮤니티 확인, 357명과 자유 음성·텍스트 채팅 이용
Therr는 지역 기반 이벤트·소셜 스트림으로 매장·공연장 등에서 대면 활동 시 보상을 제공합니다
Therr is a local-first event & social stream that rewards you for in-person interactions at storefronts, venues, and other brick & mortar businesses.
소셜TypeScript · JavaScriptGitHub @rili-live온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기A geo-social network for sharing content on the go. Travel the globe to activate moments and connect with people who were there once before. Or, host an event and share content exclusively with attendees.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
main: | stage:
Mobile Build
main:
Description
A social network that connects people by proximity through the distance of time
Option 1: Docker Compose - Backend Services (Recommended)
Run backend services in Docker, frontend locally. Best balance of convenience and debugging.
Then start frontend apps locally (in separate terminals):
Option 2: Docker Compose - Infrastructure Only (Hybrid)
Run databases in Docker, services locally. Best performance, lower memory usage.
Database Setup
First we need to setup Postgres and Redis to run locally. Mac users can instREADME 전문 보기 ↗A social network that connects people by proximity through the distance of time
Run backend services in Docker, frontend locally. Best balance of convenience and debugging.
# Start backend stack (first run takes ~5-10 min)
npm run docker:dev:up
# View logs
npm run docker:dev:logs
# Stop everything
npm run docker:dev:down
# Clean restart (wipes databases)
npm run docker:dev:clean && npm run docker:dev:up
Then start frontend apps locally (in separate terminals):
cd therr-client-web && npm run dev # Web Client: http://localhost:7070
cd therr-client-web-dashboard && npm run dev # Dashboard: http://localhost:7071
Backend services available at:
Run databases in Docker, services locally. Best performance, lower memory usage.
# Start postgres + redis
npm run docker:infra:up
# Run services locally (in separate terminals)
npm run install:all && npm run build:all:dev
cd therr-api-gateway && npm run dev
cd therr-services/users-service && npm run dev
# ... etc for other services
If you prefer running services natively:
First we need to setup Postgres and Redis to run locally. Mac users can install postgres with brew. Make sure postgis is installed as it's required for maps services.
Using Docker for databases only:
npm run docker:run:postgres # PostgreSQL on port 5431
npm run docker:run:redis # Redis on port 6380
We need to create 4 dev databases: therr_dev_users, therr_dev_maps, therr_dev_reactions, therr_dev_messages. Then run the database migration scripts found in each sub-directory. See each microservice README.md for detailed steps.
We have helper scripts in the root package.json. Use nvm to manage node versions.
npm run install:all # Install deps across all packages
npm run build:all:dev # Build all custom libraries
Setup the .env with correct credentials (copy from .env.template). Each microservice can be started with:
cd therr-services/users-service
npm run dev # Runs webpack watch + nodemon
See each microservice README.md for detailed steps.
Documentation is mantained within the repo to align with a mentality of inline documentation, knowledge share, self documenting code, and consolidation of information/configrations.
These packages should use treeshaking and emphasize reusability, clean code, single-purpose methodologies
API Gateway is a public service that interfaces with microservices. It adds a layer of abstraction along with security and validations.
Microservices are secured in a private subnet (excluding websocket-service).
The web frontend and mobile app frontend share a common redux layer from the Therr React Library
...
...