new-term-radar
신규 AI 용어를 매일 추적, X·Hugging Face·GitHub 등에서 모델·제품·레포 이름을 빠르게 수집
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Multi-tenant platform that lets businesses connect their own WhatsApp number (via Meta Embedded Signup) and send, schedule and automate messages using the official WhatsApp Business Platform (Cloud API).
• Backend: Python 3.12, Django, DRF, PostgreSQL, Redis, Celery, Django Channels — packages managed with uv
• Frontend: React, Vite, TypeScript, Tailwind CSS — packages managed with npm
• WhatsApp: Meta Cloud API + Embedded Signup
• Billing: Razorpay
Deploy the landing page to GitHub PagesREADME 전문 보기 ↗Multi-tenant platform that lets businesses connect their own WhatsApp number (via Meta Embedded Signup) and send, schedule and automate messages using the official WhatsApp Business Platform (Cloud API).
docs/ Architecture notes, Meta setup checklist
infra/ docker/ (Dockerfiles), nginx/ (reverse proxy)
scripts/ Dev and deploy helper scripts
backend/ Django + DRF API, managed with uv
config/ Django project package (settings, urls, asgi/wsgi, celery, routing)
apps/ accounts, tenants, whatsapp, message_templates, contacts,
campaigns, inbox, automations, webhooks, billing,
analytics, developer_api (each with its own tests/)
common/ Shared base models, tenancy, errors, encryption, events, test helpers
tests/ Cross-app tests
frontend/ React + Vite + TypeScript + Tailwind
src/features/landing/ Marketing landing page
src/features/dashboard/ App UI (not built yet)
cd frontend
npm install
npm run dev # http://localhost:5173
npm run build # production build in frontend/dist
.github/workflows/deploy-pages.yml builds frontend/ and publishes frontend/dist on every push to main that touches frontend/ (or manually from the Actions tab). Vite uses base: './', so the same build works at https://<user>.github.io/<repo>/ or on a custom domain.
One-time setup:
upchatz) with main as the default branch.main or run the workflow manually. The site URL appears in the run summary and under Settings → Pages.Django + DRF API in backend/. See backend/README.md for the layout and conventions.
Start Postgres and Redis from the repo root. Postgres listens on host port 5433 so it doesn't clash with a locally installed PostgreSQL. Redis listens on 6379.
docker compose -f infra/docker/compose.dev.yml up -d
Copy .env.example to .env at the repo root.
Put a Fernet key in TOKEN_ENCRYPTION_KEYS. Generate one with:
cd backend
uv run python -c "from cryptography.fernet import Fernet; print(Fernet.generate_key().decode())"
The Meta and Razorpay values can stay empty until you work on those integrations. Setting WHATSAPP_GRAPH_CLIENT=apps.whatsapp.client.fake.FakeGraphClient avoids calling Meta.
Install, migrate, create an admin user and run the server:
cd backend
uv sync
uv run python manage.py migrate
uv run python manage.py createsuperuser
uv run python manage.py runserver # ASGI via daphne, http://localhost:8000
/api/schema/)/admin//healthz/ and /readyz/For background jobs, run the Celery worker and beat in separate terminals from backend/:
uv run celery -A config worker -l info # add --pool=solo on Windows
uv run celery -A config beat -l info # scheduled jobs (database scheduler)
From backend/, with the Docker services running:
uv run pytest # add --create-db after migration changes
uv run ruff check . && uv run ruff format --check .
uv run python manage.py makemigrations --check --dry-run
uv run python manage.py spectacular --validate --fail-on-warn --file schema.yml
config.settings.test. It needs no .env and never calls Meta..github/workflows/backend-ci.yml runs these checks on pushes to main and on pull requests that touch backend/.