Real time chat app built with Next 14, shadcn-ui, socket.io, Drizzle ORM and lucia-auth
- User authentication
- Direct messages
- Channels and invite links (with or without expiry)
- Single use invites
Create a Postgres database, set the environment variable PG_CONNECTION_STRING
and run the migrations inside /drizzle
by running pnpm drizzle-kit migrate
pnpm install
pnpm dev
pnpm install
pnpm build
pnpm start # runs in production