Bygga
Type the product name from the box. Bygga shows every assembly step in 3D, with the parts, screws and tools for each one, and reads it out loud.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Viger Stable - AI-powered equestrian platform
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗An all-in-one equestrian platform for Egypt, with AI built into every module. It covers what Horsebook offers (yard management, horse profiles, marketplace, breeding, community, professionals and jobs) and adds AI on top.
Prices are in Egyptian pounds (EGP). The interface is in English.
You need Node.js 20 or newer. Check with node -v; install it from https://nodejs.org if needed.
cd viger-stable
npm install
cp .env.example .env # then open .env and change AUTH_SECRET to a long random string
npm run setup # creates the database and loads demo data
npm run dev
Open http://localhost:3000 and sign in with [email protected] / password123.
password123)| Account type | |
|---|---|
| [email protected] | Stable (your brother's yard, full demo data) |
| [email protected] | Rider / owner |
| [email protected] | Professional – vet |
| [email protected] | Professional – farrier |
| [email protected] | Professional – coach |
| [email protected] | Fan |
npm run db:seed resets everything back to the demo data.
Without a key the app runs in demo mode: every AI feature still works, but gives sample, rule-based answers.
Use either provider (the app picks whichever key is in .env):
Google Gemini (has a free tier)
.env: GEMINI_API_KEY="..." (model: GEMINI_MODEL, default gemini-3.8-flash).Anthropic Claude
.env: ANTHROPIC_API_KEY="sk-ant-..." (model: ANTHROPIC_MODEL, default claude-sonnet-5-5).Restart npm run dev after changing .env. The sidebar shows "✦ AI connected" and the AI Center page shows which model is used.
Note on Gemini's free tier: Google may use free-tier prompts to improve its products, and free use is not allowed for apps serving users in the EU/UK. Move to a paid Gemini plan before real customers use the app.
Tags match the business plan: Core (same as Horsebook), AI Enhancement (a Horsebook feature made smarter), AI Added Service (new, Horsebook has nothing like it), New Service (new, not AI).
| Feature | Tag | Where |
|---|---|---|
| Dashboard with stats, today's tasks, health due, visits | Core | /dashboard |
| AI daily briefing – writes the morning plan | AI Enhancement | /dashboard |
| Tasks: priority, categories, recurring tasks, overdue, WhatsApp reminder to staff | Core | /tasks |
| Staff rota (Saturday–Friday week, night shifts), time clock, hours per week | Core | /staff |
| AI rota builder – fair week covering early feeds and late checks | AI Enhancement | /staff |
| Health Hub: records, due/overdue reminders, costs flow into Finance | Core | /health |
| Smart Scan – photo of a vet card / invoice (Arabic or English) becomes a record | AI Enhancement | /health |
| Feed board + feeding plans per horse | Core | /feeding |
| AI feeding plans – from weight, workload, Egyptian season, local feeds | AI Enhancement | /feeding |
| Yard board: stalls/paddocks, capacity, blocks pairing horses that don't get on | Core | /yard-board |
| AI turnout groups | AI Enhancement | /yard-board |
| Finance: income/expenses, by category and by horse, CSV export | Core | /finance |
| Branded invoices, print/PDF, send by WhatsApp or email, livery clients | Core | /finance |
| AI finance insights – review + next-month forecast | AI Enhancement | /finance |
| Breeding season board, expected foaling (340 days), auto foal profile, shared-ancestor warning | Core | /breeding |
| AI Mating Advisor – ranks stallions for a mare | AI Added Service | /breeding |
| Feature | Tag | Where |
|---|---|---|
| Horse profiles, photos, pedigree, FEI ID | Core | /horses |
| Passport scan – fills the profile from passport photos | AI Enhancement | /horses/new |
| AI Health Early-Warning | AI Added Service | each horse |
| AI Symptom Triage – how urgent is it, what to do until the vet arrives | AI Added Service | each horse |
| AI Horse Valuation – price range in EGP + suggested budget stars | AI Added Service | each horse |
| AI Listing Writer | AI Added Service | each horse |
| AI Ride & Gait Analysis – from photos / video frames | AI Added Service | each horse |
| AI Training Planner | AI Added Service | each horse |
| Sell / lease, hidden price with budget stars, trial slots | Core | each horse |
| Marketplace with filters | Core | /marketplace |
| AI search – "calm gelding for an amateur under 1.5 million" | AI Enhancement | /marketplace |
| Trial requests: approve/decline, creates a task, notifies by message | Core | /trials |
| Saved horses in folders with private notes | Core | /saved |
| Feature | Tag | Where |
|---|---|---|
| The Arena feed: posts, tags, likes, comments, follow | Core | /arena |
| Direct messages with horse cards, seen/sent | Core | /messages |
| Professional profiles (vet, farrier, coach…), online booking | Core | /professionals |
| Pro diary: confirm, decline, suggest a new time | Core | /bookings |
| Visit notes → health record + invoice + owner summary | AI Enhancement | /bookings (pro account) |
| Jobs board, applications, shortlist/accept/decline | Core | /jobs |
| AI applicant ranking | AI Enhancement | /jobs/[id] |
/assistant — a chat that can read and change yard data: list horses, tasks, health due, staff on shift, finance summary; create and complete tasks; log health events. Example: "Layla's left fore is swollen again – log it and remind Saeed to cold hose her tomorrow at 10."
/ai lists every AI feature with a link to it.
dev.db file; no database server needed)src/lib/ai/)src/
app/
page.tsx landing page
(auth)/ login, register
(app)/ everything behind login – one folder per module
dashboard/ assistant/ ai/ tasks/ staff/ health/ feeding/ yard-board/
finance/ breeding/ horses/ marketplace/ trials/ saved/
arena/ messages/ professionals/ bookings/ jobs/ profile/
components/ shared UI (cards, badges, AI panel, markdown)
db/
schema.ts all tables
seed.ts demo data
lib/
ai/client.ts AI connection + demo mode switch
ai/features.ts every AI feature (valuation, triage, rota…)
ai/assistant.ts the Yard Assistant and its tools
auth.ts login sessions
uploads.ts image uploads (saved to public/uploads)
Each module keeps its database changes in an actions.ts file next to its page.
| Command | What it does |
|---|---|
npm run dev | Start for development (http://localhost:3000) |
npm run build && npm start | Production build and server |
npm run setup | Create tables and load demo data |
npm run db:push | Apply changes from schema.ts to the database |
npm run db:seed | Reset to demo data (deletes all data) |
npm run db:studio | Browse the database in your web browser |
npm run typecheck | Check the TypeScript |
This is a first version for demos and the pilot at the stable. Before real customers use it:
DATABASE_URL and DATABASE_AUTH_TOKEN; or port schema.ts to Postgres).public/uploads. Move them to cloud storage (S3 / Cloudflare R2).AUTH_SECRET to a long random value.