アプリ一覧
お店の運営を便利にするアプリ
アプリプラットフォーム
スナック・カラオケ向け アプリプラットフォーム
お店の運営を便利にするアプリ
新しいアプリのアイデアを申請します。AIが違法性・重複を自動チェックします。
AIチェック → 違法性・機能重複の確認 → 承認/却下
承認済みアプリの一覧
エイベンスの電話受付状況・AIチャットボット・操作動画
「こんな時どうする?」をAIが回答
困った時はまず動画で確認
エイベンスの電話受付情報・営業時間
この日は赤マーク「電話に出ません」になります
アプリ内・ブラウザ・外部Webhook(Slack/Discord/LINE WORKS等)
タブが非アクティブでもOSレベルで通知
申請者・管理者へ自動メール(Resend / EmailJS対応)
Resendの「Domains」で認証済みドメインのアドレスを使用
to_email, to_name, subject, title, message, action_label, app_name
「管理者宛」通知(新規申請、取下げ等)はこのアドレスへ送信
Slack/Discord/Microsoft Teams/LINE WORKS等のIncoming Webhook URLを登録
複数端末でデータを共有・リアルタイム同期
Project Settings → API → Project URL & anon public key からコピー
Supabase Dashboard → SQL Editor で以下を実行してテーブル作成+Realtime有効化してください。
-- 登録済みアプリ
create table if not exists approved_apps (
id text primary key,
name text not null,
category text,
target text,
icon text,
color text,
summary text,
detail text,
approved_at date,
version text,
cover_image text,
created_at timestamptz default now()
);
-- 申請中アイデア
create table if not exists pending_ideas (
id text primary key,
name text not null,
category text,
target text,
priority text,
summary text,
detail text,
proposer text,
submitted_by text,
submitted_at date,
ai_check jsonb,
images jsonb default '[]',
created_at timestamptz default now()
);
-- 既存テーブルへ画像カラムを追加(再実行可)
alter table approved_apps add column if not exists cover_image text;
alter table pending_ideas add column if not exists images jsonb default '[]';
-- タグカラム追加
alter table approved_apps add column if not exists tags jsonb default '[]';
alter table pending_ideas add column if not exists tags jsonb default '[]';
-- おすすめ・起動URL・サーバーアプリ接続
alter table approved_apps add column if not exists featured boolean default false;
alter table approved_apps add column if not exists launch_url text;
alter table approved_apps add column if not exists server_url text;
alter table approved_apps add column if not exists server_name text;
alter table approved_apps add column if not exists start_cmd text;
alter table approved_apps add column if not exists external_url text;
-- 通知
create table if not exists notifications (
id text primary key,
recipient text not null,
recipient_role text,
type text not null,
title text not null,
message text,
link_view text,
link_target_id text,
read boolean default false,
created_at timestamptz default now()
);
create index if not exists idx_notif_recipient on notifications(recipient);
create index if not exists idx_notif_role on notifications(recipient_role);
-- Row Level Security(モック用:全許可)
alter table approved_apps enable row level security;
alter table pending_ideas enable row level security;
alter table notifications enable row level security;
create policy "anon read approved" on approved_apps for select using (true);
create policy "anon write approved" on approved_apps for all using (true) with check (true);
create policy "anon read pending" on pending_ideas for select using (true);
create policy "anon write pending" on pending_ideas for all using (true) with check (true);
create policy "anon read notif" on notifications for select using (true);
create policy "anon write notif" on notifications for all using (true) with check (true);
-- Realtime 有効化
alter publication supabase_realtime add table approved_apps;
alter publication supabase_realtime add table pending_ideas;
alter publication supabase_realtime add table notifications;
本物のClaude AIで違法性・重複チェックを実行
キーは このブラウザのlocalStorageのみ に保存され、サーバーには送信されません。