Bygga
제품명을 박스에 입력하면 Bygga가 3D로 모든 조립 단계와 부품·스크류·도구를 보여주고 음성으로 안내합니다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기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.