FloCafe
FloCafe는 구독 없이 무료로 주문·테이블·주방 디스플레이·로컬 데이터를 관리하는 로컬 퍼스트 레스토랑 POS입니다
민스크 미르 옆 Red One 클럽 업무센터, 12000달러부터 개인 사무실과 고정 좌석
Приватные кабинеты и фиксированные рабочие места от $12 000 в клубном деловом центре Red One рядом с Минск Миром
커머스TypeScript · JavaScriptGitHub @anatolytrashman-del온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Redevelopment — платформа управления редевелопментом коммерческой недвижимости Прототип платформы для компании, занимающейся редевелопментом коммерческой недвижимости. Страницы собираются по одной поверх готовой дизайн-системы (шрифт Montserrat, цвета, UI-компоненты). • React 19 + TypeScript • Vite 8 • Tailwind CSS v4 • react-router-dom • Supabase (@supabase/supabase-js) — хранение данных • lucide-react (иконки)README 전문 보기 ↗
Прототип платформы для компании, занимающейся редевелопментом коммерческой недвижимости. Страницы собираются по одной поверх готовой дизайн-системы (шрифт Montserrat, цвета, UI-компоненты).
@supabase/supabase-js) — хранение данныхnpm install
npm run dev
Прод — Vercel (redevelopment.pro), собирается автоматически при пуше в
claude/redevelopment-platform-prototype-oodobu (git-интеграция Vercel, вне репозитория).
Зеркало на GitHub Pages отключено (2026-08-22).
/minsk/:slug), гид по району
(/minsk/minsk-mir), /plan/:token, /tz/:token, /summary/:token,
/estimate/:token (доступ по непредсказуемому токену в самой ссылке),
/business-upload (без пароля — для внешнего сборщика данных). Anon-ключ
Supabase намеренно зашит в клиентский бандл — граница безопасности не
секретность ключа, а RLS-политики в самой базе. npm run audit:rls
(scripts/audit-rls.mjs) — исполняемая проверка анонимным ключом по всем
таблицам, падает, если что-то доступно сверх ожидания./admin/*): настоящий Supabase Auth
(supabase.auth.signInWithPassword), не клиентская сверка пароля.
Аккаунты сотрудников заводятся вручную (Supabase Auth Admin API),
самостоятельная регистрация отключена. RLS требует роль authenticated
почти на всех таблицах; anon видит только то, что нужно публичным
страницам выше, точечными политиками.api/*.js): бόльшая часть требует сессию
сотрудника (api/_auth.js, requireStaffAuth) — исключения:
agreement-otp-request/agreement-otp-verify (вызывает покупатель при
удалённом подписании соглашения, без входа) и exchange-rate
(безобидный публичный кэш курса валют).SUPABASE_SERVICE_ROLE_KEY, RESEND_API_KEY,
PROXYAPI_KEY, Google OAuth, cookies Kufar/Realt/Avito/Megapolis,
SUPABASE_ACCESS_TOKEN) — только в переменных окружения Vercel/сессии
разработки, никогда не коммитятся в репозиторий.src/components/ui — базовые UI-компоненты (Button, Card, Badge, Input, Select,
AddableSelect, ToggleGroup, Modal, TreeTable...)src/components/layout — сайдбар, шапка страницы, инфо-баннер, общий layoutsrc/pages — активные страницы приложения (Дашборд, Транзакции)src/data — доменные типы и справочники (валюты, категории, партнёры, источники платежа)src/lib — клиент Supabase и функции работы с транзакциямиpublic/fonts — шрифт Montserrat (self-hosted)examples/ — референс-страницы из первого прохода прототипа, не подключены к сборке.
См. examples/README.md — как использовать при добавлении новых страниц.