Lalabase
Tickets, Doku, Zeiterfassung und Kundengespräche an einem Ort, durchsuchbar per KI. Für Softwarefirmen mit Kundenprojekten. Open Source: auf deinem eigenen Server oder in unserer Cloud in Deutschland.
Translation pending
Voice-first ranch records that work offline, plus pasture mapping and rotational grazing plans.
BusinessTypeScript · CSSGitHub @ahforoughiOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
A fresh rebuild of the Agrivanna site, inspired by greenlyte.tech. Dark editorial look, Geist type, bright lime accent, interactive hero, rotating partners, magazine-grid news, and a roadmap timeline.
Zero styling is carried from the previous site. Only the functional pieces (HubSpot portal/form IDs, Vercel caching headers, redirects) were preserved.Read the full README ↗A fresh rebuild of the Agrivanna site, inspired by greenlyte.tech. Dark editorial look, Geist type, bright lime accent, interactive hero, rotating partners, magazine-grid news, and a roadmap timeline.
Zero styling is carried from the previous site. Only the functional pieces (HubSpot portal/form IDs, Vercel caching headers, redirects) were preserved.
motion/react (Framer Motion successor) — used by VariableProximity and RevealportalId 342489770, formId 7a9b5027-edb2-4e96-96cd-840d6cd13b1d)cd "Agrivanna Website v2"
npm install
npm run dev
Open http://localhost:3000.
| Route | Purpose |
|---|---|
/ | Video hero (components/home/HomeHero, files in public/video), partners, product tabs, how it works, built with ranchers, your data |
/product | The software on one page: web app, iOS app, pasture, herd and grazing management, then all features. The old /product/voice, /offline, /pasture, /web and /features redirect to its sections |
/product/virtual-fencing | Virtual fencing hardware — in R&D, not for sale; 3D herd hero (components/herd) and the scanned-cow credit in its footer; collar photos carry an R&D label |
/pricing | Custom pricing per ranch, first month free, "software only for now", FAQ |
/news | Press and awards |
/company | About us: team (co-founders, advisors), our story timeline, partners. /team redirects to /company#team |
/contact | Trial form and email |
/faq | Help & FAQ |
The top menu (Product · Pricing · News · Company · Help & FAQ) and the footer columns are built from one list, lib/site-nav.ts.
To add a news item: add it to lib/news.ts (link, photo, tag) and its title, date and summary to both dictionaries under news.items.
English is at the normal URLs (/pricing). French is the same page under /fr (/fr/pricing). The EN | FR switch sits top right; on phones it is inside the menu.
lib/dictionaries/en.ts, then the same line in lib/dictionaries/fr.ts. If French is missing a line, npm run build fails and names it.content/legal/<page>.en.tsx and <page>.fr.tsx.lib/cta.ts. The team's copy is always English and says "(FR)" in the subject when the rancher used the French site.NEXT_LOCALE cookie), otherwise their browser's language, otherwise English. See middleware.ts.appLanguageNote in fr.ts when that changes.#050607, #0A0B0D, #111316, #1A1D21#A6FF3D · #8AF51E#F6F6F4, #9A9A93tracking-tightest = -0.04em)components/VariableProximity.tsx and uses motion/react via useAnimationFrame + mouse-position proximity to interpolate font variation settings letter by letter.motion wrapper for scroll-in staggers across every page.Three distinct patterns are used so the codebase doesn't feel templated:
Navbar.tsx, HubSpotFormPopup.tsx, VariableProximity.tsx (client-side, effects, refs)Footer.tsx, PartnersMarquee.tsx, app/solutions/page.tsx (arrays → map → UI, easy to edit content without touching JSX structure)/lib, UI in /components — /team, /news pull typed data from lib/team.ts and lib/news.ts into dedicated card components (PersonCard.tsx)Only the plumbing:
342489770 / form ID 7a9b5027-edb2-4e96-96cd-840d6cd13b1d / region na3/:path*.mp4 and image pathsNo CSS, components, or page structure was reused.
All imagery lives in public/:
team/ — founders and advisorsproducts/ — collar, drone, PRS software (transparent backgrounds)partners/ — NuWest, Plug and Play, THRIVE SVGstory/ — team ranch shots, pitch comp wins, rancher interviewslogos/ — Agrivanna wordmark + markvideo/collar-loop.mp4 — hero-ready collar footagefavicon.icopublic/video/collar-loop.mp4 ready to wire up)grayscale from PersonCard.tsxlib/news.ts were written from the article titles — update the copy if you want specific quotes