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
Survey intelligence, from site to report.
Translation pending
BusinessTypeScript · PLpgSQLGitHub @Only1Antz89OnlineOwner 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.
Surveynt is a multi-tenant operations platform for UK surveying practices. It connects people, properties and projects in one clear place. This repository contains the new SaaS product; it does not modify the existing Clifton Surveyors application.
Surveynt is the approved product identity. Provider IDs, tenant UUIDs and other
integration identifiers remain brand-neutral so future presentation changes do
not affect customer data or external integrations.Read the full README ↗Surveynt is a multi-tenant operations platform for UK surveying practices. It connects people, properties and projects in one clear place. This repository contains the new SaaS product; it does not modify the existing Clifton Surveyors application.
Surveynt is the approved product identity. Provider IDs, tenant UUIDs and other integration identifiers remain brand-neutral so future presentation changes do not affect customer data or external integrations.
apps/web — Next.js 16 firm portal, platform administration and API routes.packages/domain — shared roles, access policy and workflow rules.packages/db — Drizzle schema and PostgreSQL migrations.packages/ui — reusable Surveynt primitives.packages/config — shared project conventions.pnpm install
pnpm dev
Open http://localhost:3000. With no provider credentials, the app opens a labelled demo workspace using representative surveying data.
For an authenticated local environment, copy .env.example to apps/web/.env.local and configure the intended development or staging services there. Next.js runs from apps/web; a .env.local stored only at the repository root is not automatically loaded by this setup. Restart pnpm dev after changing these settings. Keep secret files out of Git.
Use separate tenant-runtime and administrative database credentials. Identify the staging database explicitly and apply its pending migrations before acceptance testing. The migration CLI runs from packages/db and requires DATABASE_ADMIN_URL in its process environment; it does not inherit apps/web/.env.local. Keep client payments and other gated providers disabled until their configuration and practice approvals are verified. An unauthenticated design preview cannot demonstrate saved demo accounts or platform-management permissions.
pnpm check
Database migrations are in packages/db/migrations. Production deployments must run migrations with the application database role and admin database role separated.
Production email is delivered through SMTP2GO's standard email API. Configure
SMTP2GO_API_KEY and a verified SMTP2GO_SENDER; never expose either to the
browser. The protected daily Vercel cron queues trial-ending notices at seven,
three and one day, then processes the durable database outbox. Delivery attempts
are bounded and retried with backoff. Permanently failed jobs and failed webhook
processing appear in Platform → Incidents.
Platform access is independent from a firm's Clerk organisation membership. Set
PLATFORM_SUPER_ADMIN_EMAILS to the exact verified email addresses that may be
bootstrapped as platform super administrators. When Clerk sends a user.created
or user.updated webhook for a matching address, Surveynt idempotently creates
or reactivates the platform_staff record. Remove the bootstrap variable after
the initial administrator has been created; ongoing staff changes should be made
through the audited platform controls.
Clifton's legacy passwords must not be copied into deployment variables or the
database. Migrate Anthony and Stephen through Clerk invitations or activation
links so Clerk owns password and MFA enrolment. Anthony should be both the
Clifton organisation owner and the initial Surveynt super_admin; Stephen is a
Clifton organisation member only unless platform access is granted separately.
See workspace rollout and integration setup and the native fieldwork companion.