尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证正在加载完整 README。 以下为已保存的摘录。
Etsy mağazasındaki listing'leri çeker, Claude ile SEO açısından optimize edilmiş başlık/etiket/açıklama önerisi üretir ve onaylanan öneriyi tek tıkla Etsy'ye geri yazar. Kendi kullanıcı hesabı sistemi (kalıcı oturum) ve çok mağazalı/çok kullanıcılı (SaaS'a dönüştürülebilir) bir şema üzerine modüler olarak kuruludur. Ayrıntılı mimari ve yol haritası için: C:\Users\ADMİN\.claude\plans\wild-waddling-gosling.md查看完整 README ↗
Etsy mağazasındaki listing'leri çeker, Claude ile SEO açısından optimize edilmiş başlık/etiket/açıklama önerisi üretir ve onaylanan öneriyi tek tıkla Etsy'ye geri yazar. Kendi kullanıcı hesabı sistemi (kalıcı oturum) ve çok mağazalı/çok kullanıcılı (SaaS'a dönüştürülebilir) bir şema üzerine modüler olarak kuruludur.
Ayrıntılı mimari ve yol haritası için: C:\Users\ADMİN\.claude\plans\wild-waddling-gosling.md
backend/ — FastAPI, domain bazlı modüller halinde:
app/core — config, DB (SQLAlchemy + Alembic), parola/oturum güvenliği, ortak dependency'lerapp/auth — kullanıcı kayıt/giriş/çıkış, httpOnly cookie ile kalıcı oturumapp/shops — Etsy OAuth2 (PKCE) bağlama akışı, çok mağazalı Shop modeliapp/etsy — Etsy API'ye giden TEK istek katmanı (OAuth mekaniği, generic client, listing çağrıları)app/listings — listing önerisi üretme/uygulama, versiyon geçmişi (ListingVersion)app/ai — Claude tabanlı SEO öneri üretimiapp/jobs — (Faz B) günlük istatistik/sipariş senkronizasyon job'larıfrontend/ — Next.js. Giriş/kayıt, mağaza bağlama, listing tablosu + diff görünümü.cd backend
python -m venv .venv
.venv/Scripts/activate # Windows
pip install -r requirements.txt
cp .env.example .env # ETSY_API_KEY, ETSY_SHARED_SECRET, ANTHROPIC_API_KEY doldur
alembic upgrade head # veritabanı şemasını oluşturur
uvicorn app.main:app --reload --port 8000
Etsy Developer App'te Redirect URI olarak .env'deki ETSY_REDIRECT_URI değerini
(varsayılan http://localhost:8000/api/shops/connect/callback) kayıtlı tutman gerekiyor.
ETSY_SHOP_ID artık gerekmiyor — mağaza, kullanıcı Etsy'ye bağlandığında otomatik keşfedilir.
Şema değiştirdiğinde (yeni model/alan eklediğinde): alembic revision --autogenerate -m "..." ile
migration üret, alembic upgrade head ile uygula. Uygulama başlarken şemayı kendiliğinden oluşturmaz.
cd frontend
npm install
cp .env.local.example .env.local
npm run dev
http://localhost:3000 adresini aç, kayıt ol/giriş yap, "Etsy'ye Bağlan" ile mağazanı yetkilendir.
PATCH ile yazılır (her uygulama ListingVersion tablosunda kalıcı kayıt olur); "Reddet" ile öneri iptal edilir.