Lattice
A workspace for your research.
Pitch ideas, vote, pick a date. Party.
Translation pending
ProductivityTypeScript · CSSGitHub @shubhs-devOnlineOwner 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
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗A small, cheerful web app for planning a team party, from "where should we go?" to "see you on the 19th!".
The person who creates a party is its organizer. They can move each step along early, or set a deadline after which it moves on by itself.
Requires Node 20+.
npm install
npm run dev
Open http://localhost:3000. A local SQLite file (local.db) is created and migrated automatically.
Copy .env.example to .env.local if you want to change any settings.
Other commands: npm test, npm run lint, npm run typecheck, npm run build.
turso db create party-planner, then get its URL (turso db show party-planner --url)
and a token (turso db tokens create party-planner).DATABASE_URL: the libsql://… URLDATABASE_AUTH_TOKEN: the tokenSESSION_SECRET: a long random string (openssl rand -base64 32)INVITE_CODE (optional but recommended): a code people must enter to joinNext.js 16 (App Router, server actions) + Tailwind CSS v4 + Drizzle ORM on Turso/libSQL.
There are no other services: photos are shrunk in the browser and stored in the database, and
deadlines are checked whenever someone opens the party, so there's no cron job. See CLAUDE.md
for the architecture and conventions.
Animal avatars are Twemoji by Twitter, Inc. and other contributors, licensed under CC-BY 4.0.