Oracle3
Oracle3: 예측시장 거래 엔진·MCP 서버
면허 에이전트를 위한 최종 견적·사례 배정, 보험사 비교·혜택 분류 확인
Final-expense quoting and case placement for licensed agents. Compare carriers, see likely benefit classifications and place the case with confidence.
금융TypeScript · JavaScriptGitHub @flandersenterprise1-cpu온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Premium public website and back-office Claims Management CRM for Empire Claims
Group, a California public adjusting firm (License No. 2N60148).
This project was originally built on the Manus platform and has been migrated to
a fully self-contained codebase that builds and runs from GitHub — no platform
lock-in.
The two applications are independent: separate package.json, separate
dependencies, separate database, separate CI workflow. Commands below apply to
the Empire Claims Group app at the repository root.README 전문 보기 ↗Premium public website and back-office Claims Management CRM for Empire Claims Group, a California public adjusting firm (License No. 2N60148).
This project was originally built on the Manus platform and has been migrated to a fully self-contained codebase that builds and runs from GitHub — no platform lock-in.
| Path | Project |
|---|---|
/ (root) | Empire Claims Group — public website + back-office Claims Management CRM |
top-dawg-fe-smart-quote/ | Top Dawg FE Smart Quote — final-expense quoting and case-placement platform for licensed agents (Next.js + PostgreSQL). See its README. |
The two applications are independent: separate package.json, separate
dependencies, separate database, separate CI workflow. Commands below apply to
the Empire Claims Group app at the repository root.
/, /about, /services, /claims, /faq, /contact) —
dark luxury marketing site with a free-claim-review form that saves inquiries
to the database./admin) — secure, role-based claims management: dashboard,
claims pipeline, inspections, adjusters, documents, tasks, analytics, and
settings.| Layer | Technology |
|---|---|
| Frontend | React 18, Vite, wouter, TanStack Query, Framer Motion, Recharts |
| API | tRPC v11 over Express |
| Database | MySQL via Drizzle ORM |
| Auth | Username/password (bcrypt) with signed JWT session cookies |
| Storage | Local disk (/uploads), pluggable for S3/R2 |
npm install
cp .env.example .env
# then edit .env — at minimum set JWT_SECRET and DATABASE_URL
A local MySQL is provided via Docker:
docker compose up -d
Then create the tables:
npm run db:push
The public website runs fine without a database. The admin CRM requires
DATABASE_URLto be set.
Either run the seed script:
npm run seed:admin -- admin "your-strong-password" "Your Name"
…or just open /admin in the browser — on first run it shows a one-time setup
form to create the initial admin account.
npm run dev
Visit http://localhost:3000 for the website and http://localhost:3000/admin for the back office.
| Script | Description |
|---|---|
npm run dev | Start the dev server (Express + Vite HMR) |
npm run build | Build the client into dist/ |
npm start | Run the production server (serves dist/) |
npm run typecheck | TypeScript type checking |
npm test | Run the test suite (Vitest) |
npm run db:push | Push the Drizzle schema to the database |
npm run db:studio | Open Drizzle Studio |
npm run seed:admin | Create the first admin account |
Deploy just the public marketing site to a free static host (Vercel, Netlify,
Cloudflare Pages…). The contact form is delivered to your email via
Formspree instead of the database, so no server is
needed. The /admin CRM is not available in this mode.
https://formspree.io/f/xxxxxxxx).vercel.json / netlify.toml set the build automatically:
build command npm run build, output directory dist.VITE_FORMSPREE_ENDPOINT = your Formspree endpoint from step 1.DATABASE_URL, plus a strong JWT_SECRET.npm ci && npm run buildnpm start (serves the built site and the API on PORT, default 3000).Any host that runs Node.js works (Render, Railway, Fly.io, a VPS, etc.). For
uploaded documents to persist across deploys, point UPLOAD_DIR at a mounted
volume or swap server/storage.ts for cloud object storage.
src/ React front end (pages, components, hooks)
server/ Express + tRPC API, database access, auth
_core/ Framework glue: tRPC context, cookies, auth, notifications
drizzle/ Database schema (Drizzle ORM)
shared/ Constants shared by client and server
scripts/ Operational scripts (admin seeding)
docs/ Original product spec and design notes