Javis OS
Javis OS는 기업가를 돕는 에이전시 AI로, 업무를 지원하고 함께 성장합니다
싱가포·호주 등에서 엄선한 원격 직무를 베트남 인재에게 제공, 연봉 공개·검증된 고용주·합리적 근무시간
Curated remote jobs from Singapore, Australia & beyond — for Vietnam talent. Clear salary ranges, verified employers, sensible timezones.
비즈니스TypeScript · JavaScriptGitHub @Vovanthinh1208온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
React 19 + TypeScript + Vite frontend for RemoteSEA, a remote job board for Southeast Asia. Talks to the remotesea-api NestJS backend over HTTP — this app has no server of its own.
• Vite (dev server + build) with @vitejs/plugin-react
• React 19, react-router-dom for routing
• TanStack Query for server state, react-hook-form + zod for forms
• Tailwind CSS with a custom design-token scale (see tailwind.config.ts)
• Sentry (@sentry/react) for error tracking, optional and disabled unless VITE_SENTRY_DSN is setREADME 전문 보기 ↗React 19 + TypeScript + Vite frontend for RemoteSEA, a remote job board for Southeast Asia. Talks to the remotesea-api NestJS backend over HTTP — this app has no server of its own.
@vitejs/plugin-reacttailwind.config.ts)@sentry/react) for error tracking, optional and disabled unless VITE_SENTRY_DSN is setnpm install
cp .env.example .env # then fill in VITE_API_URL
npm run dev
The app expects a running remotesea-api instance — see that project's README/docker-compose for how to start it locally (defaults to http://localhost:4000).
| Variable | Required | Description |
|---|---|---|
VITE_API_URL | Yes (build fails without it — see vite.config.ts) | Base URL of the remotesea-api backend. |
VITE_SENTRY_DSN | No | Sentry DSN for error tracking/session replay. Unset = initMonitoring() no-ops. |
VITE_GA_MEASUREMENT_ID | No | Google Analytics 4 measurement ID. Unset = disabled. |
| Command | Description |
|---|---|
npm run dev | Start the Vite dev server (port 3000). |
npm run build | Type-check (tsc -b) then production build to dist/. |
npm run preview | Serve the production build locally. |
npm run lint / lint:fix | ESLint (eslint.config.js). |
npm run format / format:check | Prettier. |
npm run type-check | tsc -b only, no build. |
CI (.github/workflows/ci.yml) runs lint, format:check, type-check, and build on every push/PR.
src/
app/ # providers, app-level wiring
components/ # shared UI primitives (components/ui) and cross-feature components (components/shared)
constants/ # shared app-wide constants (routes, etc.)
contexts/ # React context providers (auth, etc.)
features/ # one directory per domain area (jobs, talent, employer, admin, ...),
# each typically with *.api.ts, *.queries.ts, components/, pages/
hooks/ # shared custom hooks
layouts/ # page layout wrappers
pages/ # top-level, non-feature-specific pages
router/ # route definitions (lazy-loaded page components)
services/ # api-client, monitoring, analytics
styles/ # global CSS
types/ # shared TypeScript types
utils/ # shared utility functions
There is no test suite yet.