Javis OS
Javis OS는 기업가를 돕는 에이전시 AI로, 업무를 지원하고 함께 성장합니다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
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