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.
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證正在載入完整 README。 以下為已儲存的摘錄。
Smarter school bus routes, and live bus tracking for parents.
RouteyAI helps schools run their buses and lets parents follow the bus on their phone.
• Schools add their buses and students. RouteyAI works out the best route for each bus.
• Drivers follow that route on their phone, stop by stop.
• Parents watch the bus on a map in real time and know when it will reach their stop.檢視完整 README ↗Smarter school bus routes, and live bus tracking for parents.
Website: routeyai.vercel.app
RouteyAI helps schools run their buses and lets parents follow the bus on their phone.
Every bus does two runs every school day. In the morning it picks students up at home and ends at the school. In the afternoon it leaves the school and drops them off at the same stops in reverse. Once a route is made it stays the same, so drivers can learn it.
No more waiting at the bus stop guessing, and no more planning routes by hand.
Read more in the privacy policy.
| Part | Status |
|---|---|
| Website | Live |
| School dashboard (on the web) | Live: routes, students, fleet, absences and analytics |
| Phone app for parents and drivers | Working; being prepared for the App Store and Google Play |
Everything below is for people who want to run or work on the code.
| Part | Technology |
|---|---|
| Website and dashboards | Next.js 14 (App Router), TypeScript, Tailwind CSS, shadcn/ui |
| Database, sign-in and live updates | Supabase (PostgreSQL, Auth, Realtime, Edge Functions) |
| Maps | Mapbox (GL JS, Geocoding and Directions APIs) |
| Phone app | Expo SDK 57 (React Native 0.86), expo-router, @rnmapbox/maps |
| State and forms | Zustand, React Hook Form + Zod |
| Hosting | Vercel (website), EAS (phone app) |
| Package manager | pnpm |
| Role | What they can do |
|---|---|
| Platform Admin | The RouteyAI team. Adds schools and invites each school's admin |
| School Admin | Manages buses, students, routes and reports for one school |
| Driver | Runs their assigned route, shares GPS, marks attendance |
| Parent | Follows their own child's bus. No access to anyone else's data |
Access rules are enforced inside the database (Postgres row-level security), not just in the app.
You need Node.js 18.17 or newer, pnpm, a Supabase project and a Mapbox account.
# 1. Get the code
git clone https://github.com/najeeb101/RouteyAI.git
cd RouteyAI
# 2. Install packages
pnpm install
# 3. Add your keys
cp .env.example .env.local
# then open .env.local and fill in your Supabase and Mapbox keys
# 4. Start the website
pnpm dev
# open http://localhost:3000
The keys .env.local needs:
NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_anon_key
SUPABASE_SERVICE_ROLE_KEY=your_service_role_key # server only, never send this to the browser
NEXT_PUBLIC_MAPBOX_TOKEN=your_mapbox_token
Phone app: see mobile/README.md. In short:
cd mobile
npm install
cp .env.example .env.local # Supabase keys and a public Mapbox pk. token
npx expo run:android # builds the app; Expo Go can't run the Mapbox map
pnpm dev # start the website locally
pnpm build # production build
pnpm lint # check code style
pnpm typecheck # check TypeScript types
pnpm test:logic # route planning, notification wording and run rules
pnpm db:reset # rebuild the local database from migrations + seed data
pnpm db:push # apply new migrations to the live Supabase project
RouteyAI/
├── src/ # Website (Next.js)
│ ├── app/ # Pages: landing page, sign-in, dashboards, legal pages
│ ├── components/ # Reusable UI pieces
│ ├── lib/ # Supabase and Mapbox setup
│ └── types/ # Database types
├── mobile/ # Phone app for drivers and parents (Expo)
├── deck/ # Pitch deck (HTML, open deck/index.html)
├── supabase/
│ ├── migrations/ # Database changes, in order (0001 to 0020)
│ ├── functions/ # Server functions: route planning, push notifications
│ └── seed.sql # Sample data for local testing
└── Docs/ # Project documentation
| File | What's in it |
|---|---|
| Docs/README.md | The index of all the documentation |
| Docs/Claude.md | Main technical reference: the two-runs rules, database, access rules, design system, conventions |
| Docs/Architecture.md | Why the project uses Vercel, Supabase and Mapbox, with a diagram |
| Docs/features.md | Every feature, grouped by account type |
| Docs/busflow.md | How students, stops, buses and drivers connect |
| Docs/task.md | Progress checklist and open work |
| Docs/CHANGELOG.md | Dated notes on what was built and decided |
| Docs/plans/ | Plans for bigger pieces of work |
The look is inspired by the Karwa Journey Planner and Qatar Rail apps: clean, map-first screens in deep blue and white, a palette that feels trustworthy and safe. The landing page, the phone apps (light and dark) and the dashboards share one design system, described in Docs/Claude.md.
MIT