Lalabase
티켓·문서·근무시간·고객대화를 한 곳에 모아 KI로 검색, 소프트웨어 기업 고객 프로젝트용, 오픈소스로 자체 서버·독일 클라우드에 배포
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Geiger Events is a modern, all-in-one platform for creating events, selling tickets, and running the door — built for creators, communities, local businesses, and small conferences rather than enterprise teams. Organisers get a beautiful public event page, deep and flexible ticketing (tiers, bundles, discounts, memberships, group buying, and secure
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
A modern event platform for communities and small organisers.
Beautiful pages, fast ticketing, social momentum, and reliable check-in — without enterprise pricing.
Part of the Geiger suite.
Geiger Events is an all-in-one platform for creating events, selling tickets, managing guests, and running the door on the day. It is built for creators, communities, local businesses, workshops, meetups, and small conferences — organisers who need serious ticketing power without the cost and complexity of an enterprise suite.README 전문 보기 ↗A modern event platform for communities and small organisers.
Beautiful pages, fast ticketing, social momentum, and reliable check-in — without enterprise pricing.
Part of the Geiger suite.
Geiger Events is an all-in-one platform for creating events, selling tickets, managing guests, and running the door on the day. It is built for creators, communities, local businesses, workshops, meetups, and small conferences — organisers who need serious ticketing power without the cost and complexity of an enterprise suite.
The product has two sides: an organiser workspace for building and running events, and an attendee experience made up of public event pages and a personal members portal.
| Area | What it does |
|---|---|
| Events | Create and manage events, templates, and recurring series, each with its own editor and a public event wall. |
| Ticketing | Reusable ticket types, tiers, bundles, discounts, early-bird and dynamic pricing, donations, group buying, memberships, and secure Stripe checkout. |
| Registrations | RSVPs, custom forms, waitlists, approval gates, capacity limits, and dietary/accessibility collection. |
| Guests (CRM) | A unified contact database with import, dedupe, segments, tags, notes, and export. |
| Check-in | QR tickets, wallet passes, a check-in app, door sales, offline mode, kiosk mode, badge printing, and multi-gate scanning. |
| Campaigns | Email, SMS, and WhatsApp outreach with templates, drip sequences, segmentation, and scheduling. |
| Advertising | A simple control panel over Google Ads, Meta Ads, and related platforms. |
| Workflows | A no-code automation engine with a visual builder and run history. |
| Conference | Agenda builder, speakers, sponsors, expo booths, call for papers, and recordings. |
| Members portal | Attendees manage tickets, orders, memberships, and refunds, show a QR pass, and message organisers directly. |
For the full, non-technical tour see docs/product-overview.md.
@geiger/ui component librarynpm install
Create a .env file in the project root:
# Runtime (browser) — Supabase
NEXT_PUBLIC_SUPABASE_URL=your-supabase-url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your-anon-key
# Server-only
SUPABASE_SERVICE_ROLE_KEY=your-service-role-key
STRING_URI=your-direct-postgres-connection-string # migrations only
STRIPE_SECRET_KEY=your-stripe-secret-key
STRIPE_WEBHOOK_SECRET=your-stripe-webhook-signing-secret
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY=your-stripe-publishable-key
Register the production endpoint
https://geiger-events.vercel.app/events/api/stripe/webhook in Stripe for
checkout.session.completed and checkout.session.async_payment_succeeded.
The return page uses the same idempotent fulfillment path, but the webhook
guarantees an order is recorded even if the buyer never returns after payment.
In Stripe Dashboard, open Developers → Workbench → Webhooks, then:
checkout.session.completed and
checkout.session.async_payment_succeeded.whsec_… signing secret, and add it to
Vercel as GEIGER_STRIPE_WEBHOOK_SECRET for the Production environment.200 in the destination's Event deliveries tab.Stripe sandbox and live-mode destinations have different signing secrets. Use the live destination's secret in Production; use a separate sandbox destination and secret for local/preview testing.
Schema changes are timestamped SQL migrations in supabase/migrations/, applied
in version order by @geiger/orm
and recorded in events.geiger_migrations:
npm run db:status # applied vs pending
npm run db:new -- <name> # scaffold a migration
npm run db:push # apply everything pending
npm run db:seed # re-runnable data
See MIGRATION_CONVENTIONS.md before writing any DDL.
npm run dev
Open http://localhost:3000 in your browser.
app/ Next.js App Router routes
e/ Public event pages
w/ Public organiser walls
login/ Members portal auth
project/ Organiser workspace
components/
internal/screens/ Organiser workspace screens (by area)
internal/shared/ Shared screen kit (headers, tables, stats, dialogs)
portal/ Attendee-facing members portal
ui/ shadcn primitives
lib/
supabase/ Data-access layer (one module per area)
portal/ Portal domain logic
rbac.js Permissions catalog
supabase/migrations/ Timestamped @up/@down migrations (npm run db:push)
supabase/seeds/ Re-runnable idempotent data (npm run db:seed)
docs/ Product and reference documentation
This codebase follows a consistent set of patterns. Read these before contributing:
AGENTS.md — working notes for this Next.js versionMODULE_CONVENTIONS.md — how to build a workspace screenSUPABASE_CONVENTIONS.md — the data-layer playbookMIGRATION_CONVENTIONS.md — schema changes and @geiger/ormcrafting.md — UI craft and quality bardocs/product-overview.md — full product tourdocs/product-intro.md — short and long introsdocs/product-pitch.md — positioning and pitchdocs/product-keywords.md — keywords and tagsdocs/competitive-feature-matrix.md — competitive researchGeiger Events is one application in the broader Geiger suite, alongside Geiger Flow and Geiger Notes. The suite shares a common design language and the @geiger/ui component library, so every product feels native to the whole.
Private and unpublished. All rights reserved.