Javis OS
Javis OS is an Agentic AI that assists entrepreneurs in business tasks, helping them grow their work.
AI translation
B2B transfer exchange for taxi and transfer companies and travel agencies
BusinessTypeScript · CSSGitHub @Korki171OnlineOwner 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
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗B2B-Auftragsbörse für Taxi- und Transferunternehmen und Reisebüros (Start: Tirol ↔ Flughafen München).
Architektur, Datenmodell und Phasenplan: docs/ARCHITEKTUR.md
Phase 2: Registrierung von Taxiunternehmen und Reisebüros, Anmeldung, Mitarbeiter mit Rollen und Einladungen, Unternehmensprofile, Nachweis-Upload, Verifizierung je Geschäftsfunktion durch Plattformadmins, Sperren/Einschränken von Konten, Audit-Protokoll.
Phase 3: Auftragsbörse unter /boerse mit Filtern, Festpreis-Übernahme und Preisangeboten, Vergabe
ohne Doppelannahme, Buchungen mit bestätigtem Preis und Verlauf, Fahrzeuge und freie Fahrten unter
/flotte, Rückfahrt-Matching (Umweg und Wartezeit geschätzt, noch ohne Routingdienst).
Reisebüros können Aufträge einstellen und Angebote annehmen. Das eigene Reisebüro-Dashboard, gezielte
Angebotsanfragen und PDF-Bestätigungen (Phase 4) fehlen noch.
Pilotbetrieb: App und Landing Page auf Deutsch und Englisch (Umschalter oben rechts, Adminbereich nur Deutsch), Passwort zurücksetzen per E-Mail, E-Mail-Benachrichtigungen (neuer Auftrag, Angebot, Vergabe, Storno, Beanstandung, Abschluss), Begrenzung von Anmelde-, Registrierungs- und Reset-Versuchen, Entwürfe für Impressum, Datenschutzerklärung und Nutzungsbedingungen (vor dem Start rechtlich prüfen lassen und die Platzhalter in eckigen Klammern ausfüllen).
Die Startseite (/) ist die öffentliche Landing Page, angemeldete Nutzer landen in der Übersicht.
Voraussetzungen: Node.js 20+, PostgreSQL 14+.
npm install
cp .env.example .env # DATABASE_URL anpassen
npx prisma migrate dev # Datenbank anlegen
[email protected] ADMIN_PASSWORD='mind-12-zeichen' SEED_DEMO=1 npm run db:seed
npm run dev # http://localhost:3000
SEED_DEMO=1 legt zusätzlich [email protected] und [email protected] (Passwort demo-passwort-123) an.
Beispieldaten für die Börse (nur lokal): npm run db:demo legt fünf als „Demo“ benannte, ohne Prüfung
freigeschaltete Unternehmen mit Aufträgen, Angeboten, Buchungen und freien Fahrten an (ersetzt vorhandene
Demo-Unternehmen). Anmeldung z. B. mit [email protected] oder [email protected], Passwort demo-passwort-123.
Das Projekt ist für Vercel vorbereitet (vercel-build, postinstall: prisma generate).
DATABASE_URL setzen. vercel-build führt dann vor dem Build prisma migrate deploy aus.
Den Plattformadmin einmalig mit npm run db:seed gegen diese Datenbank anlegen.RESEND_API_KEY sowie EMAIL_FROM (z. B. Transferborsa <[email protected]>) setzen. Ohne Schlüssel
werden E-Mails nicht verschickt, sondern nur ins Server-Log geschrieben.APP_URL auf die öffentliche Adresse setzen (z. B. https://taxiroute.at).
Ohne APP_URL wird die Produktions-Domain von Vercel verwendet.Die Tests laufen gegen eine eigene Datenbank (.env.test, Standard taxiroute_test), deren Tabellen
vor jedem Test geleert werden.
createdb taxiroute_test
npm test