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
Daily briefing dashboard for the taproom — OKC Thunder, TV sports, local events, and tap list.
BusinessTypeScript · JavaScriptGitHub @lordwoogieOnlineOwner 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
Bartenders dashboard
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Daily briefing dashboard for Cowboy Cold taproom at 815 SW 2nd St, Oklahoma City, OK 73109.
Shows bartenders what's happening today and this week: Thunder games, TV sports, local events, tap list changes, holidays, and our own taproom events.Read the full README ↗Daily briefing dashboard for Cowboy Cold taproom at 815 SW 2nd St, Oklahoma City, OK 73109.
Shows bartenders what's happening today and this week: Thunder games, TV sports, local events, tap list changes, holidays, and our own taproom events.
npm install
cp .env.example .env.local
# Fill in your API keys in .env.local
npm run dev
Visit http://localhost:3000
| Env Variable | Service | Where to Get It | Required? |
|---|---|---|---|
| GOOGLE_CALENDAR_ID | Google Calendar | Google Cloud Console | Optional |
| GOOGLE_SERVICE_ACCOUNT_EMAIL | Google Calendar | Create Service Account | Optional |
| GOOGLE_PRIVATE_KEY | Google Calendar | Download JSON key | Optional |
| UNTAPPD_API_URL | Untappd for Business | business.untappd.com | Optional |
| UNTAPPD_API_KEY | Untappd for Business | Same as above | Optional |
| PREDICTHQ_API_KEY | PredictHQ | predicthq.com (free tier) | Optional |
| EVENTBRITE_API_KEY | Eventbrite | eventbrite.com/platform/api | Optional |
| OPENWEATHERMAP_API_KEY | OpenWeatherMap | openweathermap.org/api (free) | Optional |
| RESEND_API_KEY | Resend | resend.com | For email |
| EMAIL_RECIPIENTS | - | Comma-separated emails | For email |
| ADMIN_PASSWORD | - | Any password | For admin |
| CRON_SECRET | Vercel | Auto-set or random string | For cron |
All API keys are optional. The dashboard shows "Configure [service]" messages for unconfigured services.
| Route | Description |
|---|---|
| / | Main dashboard |
| Print-friendly daily sheet | |
| /admin | Admin panel (password protected) |
| /api/sports | Sports data (ESPN CDN) |
| /api/calendar | Google Calendar events |
| /api/events | Local events (Eventbrite + PredictHQ) |
| /api/holidays | Public + custom holidays |
| /api/menu | Untappd tap list with changes |
| /api/weather | OKC weather |
| /api/send-briefing | Send daily email (POST) |
| /api/send-briefing/preview | Preview email in browser |
| /api/cron | Vercel Cron endpoint (7 AM CT) |
| /api/health | Health check / service status |
The vercel.json cron config sends the daily email at 7 AM CT (12:00 UTC).