World Vibe Web
The distributed app store for vibe-coded projects. Browse, discover, and install open-source apps from across GitHub.
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Market Place de matériaux de construction
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗Le marketplace de la construction au Québec. Achetez et vendez matériaux, outils et équipements neufs ou usagés, entre voisins, particuliers et professionnels. Publication gratuite, zéro commission.
Une seule base de code pour le site Web et l'application iPhone (Android ensuite).
src/app).supabase/migrations.supabase/functions/revenuecat-webhook tient la table subscriptions à jour, ce qui débloque aussi le site Web pour le même compte.enforce_listing_limit).npm install
cp .env.example .env # remplir l'URL et la clé publique Supabase
npm run web # site Web
npm run ios # nécessite un build de développement (RevenueCat utilise du code natif)
Vérifications : npm run typecheck et npm run build:web.
supabase link --project-ref gvzroqbummpzgvzubazq
supabase db push
supabase functions deploy delete-account
supabase functions deploy revenuecat-webhook --no-verify-jwt
supabase secrets set REVENUECAT_WEBHOOK_SECRET=<valeur>
Importer le dépôt dans Vercel : la configuration est dans vercel.json (build expo export, sortie dist). Ajouter EXPO_PUBLIC_SUPABASE_URL et EXPO_PUBLIC_SUPABASE_KEY dans les variables d'environnement si .env n'est pas utilisé. Chaque push sur main redéploie le site.
Dans Supabase > Authentication > URL Configuration, mettre l'adresse du site comme Site URL pour que les liens de confirmation de courriel pointent au bon endroit.
Avec EAS : npx eas-cli@latest build --platform ios puis npx eas-cli@latest submit --platform ios. Nécessite un compte Apple Developer et l'abonnement configuré dans App Store Connect (produit mensuel lié à l'entitlement illimite dans RevenueCat).
Liste des villes du Québec (src/lib/quebec-places.ts) : GeoNames (CC BY 4.0, https://www.geonames.org), via le paquet npm cities.json.
Page /partenaires : rabais exclusifs pour les abonnés Bâtiplace Illimité et LOKA. Pour ajouter un marchand : Supabase, Table Editor, table partners, Insert row. Champs obligatoires : name, offer (ex. « 15 % sur la quincaillerie »). Facultatifs : description, category, city, address, website, logo_url, promo_code (montré seulement aux abonnés Bâtiplace connectés), sort_order (ordre d'affichage), active (décocher pour masquer).
Page /entrepreneurs : seuls les entrepreneurs approuvés y apparaissent. Ils envoient une demande par /devenir-partenaire, qui arrive dans la table contractor_requests de Supabase (Table Editor). Pour afficher une entreprise : cocher approved (et rbq_verified après vérification de la licence sur le site de la RBQ). Le nom du contact, le courriel et le message ne sont jamais publics ; le téléphone, la ville, les spécialités, la licence et le site Web sont affichés une fois approuvée.