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
Run your rental portfolio with confidence. Properties, payments, maintenance, and documents in one platform.
BusinessTypeScript · PLpgSQLGitHub @richardacesmith1010OnlineOwner 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.
Monorepo starter for a rental property owner platform with:
• Web owner/admin portal (Next.js)
• Mobile app shell (Expo React Native)
• Shared TypeScript package for domain models
• Supabase schema migrations for core rental workflowsRead the full README ↗Monorepo starter for a rental property owner platform with:
/Users/courtneysmith/Documents/Codex/Rental Properties/apps/web: Owner dashboard web app/Users/courtneysmith/Documents/Codex/Rental Properties/apps/mobile: Mobile app shell (owner + tenant flows)/Users/courtneysmith/Documents/Codex/Rental Properties/packages/shared: Shared domain types and helpers/Users/courtneysmith/Documents/Codex/Rental Properties/supabase/migrations: SQL schema and policies/Users/courtneysmith/Documents/Codex/Rental Properties/docs: Product and architecture notesnpm installcp apps/web/.env.example apps/web/.env.localnpm run dev:webnpm run dev:mobile/Users/courtneysmith/Documents/Codex/Rental Properties/supabase/migrations/20260217_initial_schema.sql/Users/courtneysmith/Documents/Codex/Rental Properties/supabase/migrations/20260217_phase2_auth_and_policies.sql/Users/courtneysmith/Documents/Codex/Rental Properties/apps/web/.env.local:
NEXT_PUBLIC_SUPABASE_URL=<your-project-url>NEXT_PUBLIC_SUPABASE_ANON_KEY=<your-anon-key>NEXT_PUBLIC_APP_URL=http://localhost:3000STRIPE_SECRET_KEY=<your-stripe-secret-key>http://localhost:3000/auth/callbackupdate profiles set role = 'owner' where email = '<your-email>';Run this additional migration before creating leases:
/Users/courtneysmith/Documents/Codex/Rental Properties/supabase/migrations/20260218_phase3_profile_visibility.sql/owner/manager/tenant/portal/loginRun this migration to enable manager foundation:
/Users/courtneysmith/Documents/Codex/Rental Properties/supabase/migrations/20260218_phase4_manager_foundation.sqlRun this migration for Stripe payment tracking:
/Users/courtneysmith/Documents/Codex/Rental Properties/supabase/migrations/20260218_phase5_payments_stripe.sql/api/assets/maintenance-photo/:photoId/api/assets/document-packet/:packetIdRun these migrations after Phase 5:
/Users/courtneysmith/Documents/Codex/Rental Properties/supabase/migrations/20260225_phase6_manager_maintenance.sql/Users/courtneysmith/Documents/Codex/Rental Properties/supabase/migrations/20260228_phase7_invitations.sql/Users/courtneysmith/Documents/Codex/Rental Properties/supabase/migrations/20260228_phase8_documents_notifications_maintenance.sqlproperties.owner_account_id) with permission helpers:
can_administer_property(property_id)can_view_property(property_id)can_access_property(property_id)Run this migration after Phase 8:
/Users/courtneysmith/Documents/Codex/Rental Properties/supabase/migrations/20260228_phase9_llc_and_shared_operator_access.sql/Users/courtneysmith/Documents/Codex/Rental Properties/supabase/migrations/20260301_phase9_owner_account_columns_delta.sqlFeatureCapabilitiesDTO now includes ownershipEnabled and optional warnings.ownership./api/cron/generate-chargesCRON_SECRET via Authorization: Bearer <CRON_SECRET> or x-cron-secretSUPABASE_SERVICE_ROLE_KEY server-side to bypass RLS for scheduled processingRESEND_API_KEYRESEND_FROM_EMAIL/Users/courtneysmith/Documents/Codex/Rental Properties/vercel.json)Local manual trigger example:
curl -H "Authorization: Bearer $CRON_SECRET" http://localhost:3000/api/cron/generate-charges
Run lightweight production-safe checks:
APP_URL=http://localhost:3000 npm run smoke:web
Optional authenticated cron verification:
APP_URL=http://localhost:3000 CRON_SECRET=<secret> npm run smoke:web
RESEND_API_KEY + RESEND_FROM_EMAIL in Vercel for email notificationsnpm test --workspace @rental/webnpm run lint:webnpm run build:webnpx tsc -p apps/mobile/tsconfig.json --noEmitAPP_URL=<vercel-url> npm run smoke:web