Javis OS
Javis OS는 기업가를 돕는 에이전시 AI로, 업무를 지원하고 함께 성장합니다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기AI-native, automation-first CRM & sales automation platform — multi-tenant SaaS with AI lead scoring/qualification and a trigger→condition→action automation engine.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
An AI-native, automation-first CRM: lead scoring/qualification, follow-up email drafting, conversation summarization, and a trigger→condition→action automation engine with a human-approval step for AI-derived actions — built multi-tenant from the start.README 전문 보기 ↗An AI-native, automation-first CRM: lead scoring/qualification, follow-up email drafting, conversation summarization, and a trigger→condition→action automation engine with a human-approval step for AI-derived actions — built multi-tenant from the start.
Live demo: ai-crm-sales-automation.vercel.app (frontend, Vercel) · API at api-production-dd96.up.railway.app (Railway). Sign in with the ready-made demo account — [email protected] / DemoCRM2026! (organization owner, pre-loaded with leads, deals, a pipeline, tasks, automations and AI results; a sales-rep login [email protected] with the same password shows the role-restricted view) — or register your own. AI features run on a deterministic stub provider (no live Anthropic key configured for this deployment yet), so scoring/qualification/email-draft results are consistent placeholders, not real model output.
Full documentation lives in docs/. Start there, not here — this file is just the entry point:
apps/
├── api/ — NestJS backend (modular monolith, ADR-001)
└── web/ — Next.js frontend
packages/
└── types/ — shared TypeScript types, populated incrementally as milestones land
cp .env.example .env # then fill in real values
cp .env.example apps/api/.env # Prisma/Nest read .env from apps/api, not the repo root
docker compose up -d # PostgreSQL + Redis (non-default host ports — see docker-compose.yml)
pnpm install
pnpm db:migrate # apply apps/api/prisma/schema.prisma + RLS policies
pnpm dev:api # http://localhost:34001
pnpm dev:web # http://localhost:3000 (or the next free port — see the port note below)
Health check once the API is running: curl http://localhost:34001/health.
Optional: pnpm seed:demo fills a local instance with the same demo organization the live site uses (goes through the real HTTP API; safe to re-run — it skips if the demo owner already exists). Point it at another deployment with SEED_API_URL=https://<api-host>/api/v1.
Port note: this machine may already have other projects' Postgres/Redis/API bound to the "usual" ports (5432, 6379, 3001), and possibly a Next.js dev server on 3000 too.
docker-compose.ymland.env.exampleuse non-default host ports (55432, 56379, 34001) to avoid colliding with them — container-internal ports are standard.apps/web's dev server has no such override, so if 3000 is taken,next devjust shifts to 3001 (check its terminal output for the actual port). If you're on a clean machine, feel free to switch the API-side ports back.
All 9 planned milestones (M0–M8) of docs/development-plan/ are done, plus a cross-feature E2E testing pass (Phase 15): Auth, Organization/RBAC, Lead/Contact/Company (with round-robin auto-assignment), Pipeline/Deal (Kanban board), Activity/Task/Dashboard, Ai (scoring/qualification/summarization/email drafts, async via BullMQ), Automation (trigger→condition→action engine with a human-approval gate on AI-derived actions), and Audit/Notification are all real, tested modules in apps/api, with matching real screens in apps/web for every one of them. 268 backend tests (unit + integration, against a real Postgres and Redis) and 6 Playwright E2E tests across 4 cross-feature journeys all pass, enforced on every push by GitHub Actions.
The frontend also got a shadcn/ui-based redesign after Phase 15 (a (dashboard) route group replacing the original plain-Tailwind screens) — a visual/component pass, not a feature change. Phase 16 (Security Review) is fully done (dependency audit down to zero known vulnerabilities, secrets scan, CORS/rate-limiting/security headers, a Next.js 15 upgrade, a NestJS 10→11 upgrade), and Phase 18 (Deployment) is live — see the demo link above. One real bug was found deploying (a Next.js 15 client-router-cache issue on the Deals creation dialog, live-only, never reproduced on localhost) and was fixed the same day. Phase 17 (Performance Optimization) is also done: found and fixed a real N+1 query pattern in a background automation sweep, and confirmed index coverage/aggregation queries/bundle sizes were already clean. Phase 19 (Monitoring) is done too: /health used to always report "ok" with no actual check behind it — it now really probes Postgres and Redis and returns 503 when either is down — plus structured HTTP request logging with a request ID that correlates a client-facing error to its exact server log line.
Next up: Phase 21 (Case Study/Portfolio write-up). See docs/tracker.md for the up-to-date status, or SUMMARY.md for a full single-file project orientation.