smooth-app
전 세계 식품의 성분·영양·정보를 자유롭게 협업하고 공개하는 데이터베이스
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
One repository for AppBase Core and every app built on it.
• Architecture and roadmap: docs/appbase-preparation-roadmap.md
• Agent instructions: AGENTS.md, CLAUDE.md
• Fit Timer details: apps/fittimer/README.md
• Neutral starter guidance: packages/core/template/README.md
A change in packages/core/ must keep every app green in the same pull request. New apps must live under apps/ / and define scripts.check.README 전문 보기 ↗One repository for AppBase Core and every app built on it.
packages/core/ AppBase Core — shared client (TypeScript) + server (Node) foundation
templates/react-app/ Minimum mandatory React + TypeScript + Vite starter scaffold
apps/task-mini/ Executable architecture reference + one small real product domain
apps/fittimer/ Fit Timer — production web/API/Android/iOS app
apps/unmute/ Complex production consumer of the same AppBase contracts
apps/feture/ FetUre — privacy-first social/discovery product, independent React/AppBase app
docs/ repository-level plans
Create a real new product from the neutral Starter, not by copying Task Mini, FitTimer or UnMute:
npm run app:create -- <slug> "<Name>" <reverse.domain.id> [ru|en]
Use Task Mini to inspect a working domain/Admin/billing example after generation.
docs/appbase-preparation-roadmap.mdAGENTS.md, CLAUDE.mdapps/fittimer/README.mdpackages/core/template/README.mdnpm run setup # install Core + dependencies for every apps/* package
npm run core:check # AppBase Core checks
npm run apps:check # run scripts.check for every apps/* package
npm run check # Core + every app
npm run apps:browser # run test:browser in every app that defines it
npm run check:affected -- <base> # CI: Core + only the apps changed since <base>
A change in packages/core/ must keep every app green in the same pull request. New apps must live under apps/<name>/ and define scripts.check.