尚未检测到更新。GitHub 发布版本后会显示在这里。
制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗Group carpooling for an event. No account for participants, no ads, no tracking.
An organiser creates an event, shares a link, and everyone says in a single gesture that they are driving or looking for a seat — on the way there, on the way back, or both.
Existing tools (Covievent, Covoitribu) ask for an e-mail login on every change, show a cluttered interface, and do not handle the return trip: you have to create a second event. The most common case — parents who drive children there but not back — is a pain to express in them.
The organiser account, sign-in, "My events" and the day-30 erasure are being built (epic #581).
Next.js (App Router) in TypeScript, shadcn/ui, Postgres via Kysely, next-intl. Neon in
production, hosted on Vercel. Locally, everything runs through Docker: all you need is
Docker and make, nothing else to install. The details and the
reasons are in docs/agents/architecture.md.
All you need is Docker and make:
make up # dev server on http://localhost:3000, with its Postgres database
make check # lint, typecheck, i18n keys, tests, build
make e2e # end-to-end tests (Playwright, 360 px) against the production build
make ci # make check, then the end-to-end tests on its build (a single build): the laptop equivalent of CI, which builds five times
make down # stops everything and wipes the local data
make help # the rest
Development follows the ola-workflow plugin:
the documents the agents read are in docs/agents/ (in French), and the
project profile in .claude/workflow.json.
All optional. Without NEXT_PUBLIC_SENTRY_DSN, Sentry is neither loaded nor configured, and
nothing is sent. The NEXT_PUBLIC_ variables are read at build time: redeploy after a
change.
| variable | role |
|---|---|
NEXT_PUBLIC_SENTRY_DSN | the Sentry project DSN (organisation in the EU region); enables Sentry on the server and in the browser |
NEXT_PUBLIC_SENTRY_TRACES_SAMPLE_RATE | the share of traces sent, between 0 and 1 (for example 0.1); missing or invalid, no traces |
SENTRY_AUTH_TOKEN | build only: uploads the source maps to Sentry, then removes them from the build; without it, none are produced |
SENTRY_ORG, SENTRY_PROJECT | build only, with SENTRY_AUTH_TOKEN: where to upload the source maps |
The release and the environment come from Vercel (VERCEL_GIT_COMMIT_SHA, VERCEL_ENV, and
their NEXT_PUBLIC_ versions in the browser): "Automatically expose System Environment
Variables" must stay enabled.
Vercel's audience measurement is only loaded on the production deployment
(NEXT_PUBLIC_VERCEL_ENV is production): nothing locally, in CI or on a preview. It sets
no cookie. A page view is sent reduced to its origin and its route (/, /nouveau,
/e/[id], /e/[id]/admin): no event identifier, no query, no fragment, hence no token.
Any other page is not sent.
For the owner to do: in the Vercel dashboard, open Analytics, choose the project,
click Enable, then redeploy. Without this activation, the script does not exist on the
domain and nothing is sent. "Automatically expose System Environment Variables" must stay
enabled: without NEXT_PUBLIC_VERCEL_ENV, the component is not mounted.
MIT © 2026 Olivier Laurendeau