PRODUCT / FULL-STACK
LodgeFood
group food order coordination
LodgeFood is a full-stack web app for coordinating group food orders: organizers build menus and events, share a link, participants submit choices without an account, and organizers export a clean order sheet (PDF/CSV) with a live view of who has responded.
Guest flow
Token link · no account
Auth
Local + Google · JWT
Exports
PDF · streaming CSV
Ops
Docker Compose
THE PROBLEM
Planning food for a group — trips, lodges, teams — usually devolves into messy spreadsheets and duplicate text threads. There is no single place for the menu, deadlines, and each person’s picks.
THE SOLUTION
LodgeFood centralizes the menu and collects each person’s choices through a shareable link, with optional PIN and cutoffs. Organizer workflow: email/password and Google OAuth, JWT sessions, menu builder (categories, items, option groups), events with deadlines, share links, and live submission counts. Participant workflow: join via token with no signup — name plus item/option selection and submit. Backend is a REST API on Express with PostgreSQL and Knex migrations, Redis for cache/sessions, rate limiting and access middleware, and scheduled jobs (e.g. autolock). Frontend: React 18, Vite, Tailwind, TanStack Query, Zustand, and React Router. Exports use PDFKit and streaming CSV. Docker Compose supports local full-stack runs with nginx configuration documented in the repo.
THE OUTCOME
The project demonstrates end-to-end product thinking: real auth, public shareable flows, data modeling for menus and options, exports, and production-minded pieces — sessions, limits, and cron-style automation — not a toy demo.
LIVE SITE
Visit lodgefood.com →STACK
WANT RESULTS LIKE THIS?
Tell us what you're building. We'll tell you exactly what it needs.
START A PROJECT →