Javis OS
Javis OS는 기업가를 돕는 에이전시 AI로, 업무를 지원하고 함께 성장합니다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A multi-farm operations dashboard for managing farms, plots, workers, contracts, finances, harvests, sales and inventory.
Built with Next.js (App Router) and Tailwind CSS. Data is stored in the browser's localStorage, so everything works offline with no backend. A sample dataset loads on first run; use Reset sample data at the bottom of the sidebar to restore it.
Light & dark mode. Use the Light/Dark switch at the bottom of the sidebar (top-right bar on mobile). Your choice is remembered per browser; on first visit the app follows your operating-system preference. The theme is applied before the page paints, so there is no flash of the wrong colours on reload.
⚠️ Where real data belongs
All names, ID numbers, phone numbers and figures in
lib/seed.tsare invented demo data.Enter your real workers, landlords and lenders through the app, not in
lib/seed.ts. Records added in the app are saved to your browser's local storage on that device and never leave it. Anything written intolib/seed.tsis committed to git and published with this repository — and once pushed, it stays in git history permanently, even if you delete it in a later commit. Real passport numbers, phone numbers and salaries must never go in there.
npm run dev
Then open http://localhost:3000
| Page | Problem it addresses |
|---|---|
| Overview | One "action needed" list: missed rent, missed loan installments, expiring contracts, overdue collector payments, low stock, unclaimed receipts, delayed contractors |
| Farms & Plots | Multiple farms of different sizes, each with plots, crops, varieties, partners and the worker managing each plot. Add, edit and delete farms and plots; set plot status inline; record the full crop cycle (sowing → planting → transplanting → flowering → harvesting → fallow) and see the total cycle length per plot and the average per crop |
| Rental Contracts | Landlord, monthly rent, contract period, deposit. Month-by-month payment tracker with missed months flagged red, plus expiry/renewal warnings |
| Loans | Bank, relative and friend loans with interest rate, installment, tenure, running balance and missed-installment tracking |
| Setup Projects | Third-party contractor jobs (land clearing, fencing, tilling) with quoted charges, amount paid, deadlines and days-late tracking |
| Workers | Worker records (ID/passport, phone, nationality, join date, salary) plus a ledger of groceries, phone top-ups, cigarettes, cash advances and other expenses, each flagged as deductible or not |
| Payroll & Commission | Commission calculated automatically from harvest records × per-crop rate per kg, minus that month's deductible worker expenses. Printable payslip per worker |
| Schedule | Daily work plan filterable by worker, farm, plot and date range, in calendar / by-worker / list views. Several tasks and several plots can be entered at once — task rows appear as you type — and each combination is scheduled across the repeat period. Each task carries free-text remarks for the worker. Created tasks can be edited (including adding more plots, which splits the task) or deleted, and their status cycled by clicking the badge |
| Sales & Collectors | Graded sales (Grade A/B/C at different prices) to multiple collectors, payment due dates from each collector's term, overdue flags, and yearly average selling price by crop, grade and collector |
| Purchases & Inventory | Upload a receipt image, and one save files the reimbursement claim and updates stock. Supplier invoice names are mapped to your standard item names, so the same product from different suppliers hits the same stock item. Low-stock and out-of-stock warnings |
| Spray Applications | Cost per application round: tank mix products, dose rate per 100 L, water volume (small crops use less water and cost less), giving cost per round, per acre and per 100 L |
quantity kg × crop commission rate/kg, summed per crop per month.base salary + commission − deductible expenses for that month.quantity used × unit cost for every product in the tank mix. Entering a dose rate per 100 L auto-calculates the quantity from the water volume.localStorage limits.app/
page.tsx Overview dashboard
farms/ Farms & plots
contracts/ Rental contracts
loans/ Loans & repayments
projects/ Contractor setup projects
workers/ Worker records & expenses
payroll/ Payroll, commission, payslips, harvest records
schedule/ Work schedule
sales/ Sales, collectors, average price
inventory/ Purchases, claims, stock, supplier name mapping
applications/ Spray application costing
components/
ui.tsx Shared UI kit (cards, tables, modals, badges, forms)
Sidebar.tsx Navigation + theme switch
ThemeToggle.tsx Light/dark segmented control
BarChart.tsx Bar chart with hover tooltip
lib/
theme.tsx Theme state + the before-paint init script
types.ts Data model for every entity
seed.ts Sample dataset
store.tsx localStorage-backed store
utils.ts Formatting plus payroll, contract, loan and sales calculations