Discover a new way to connect with our Next.js web app. Engage in real-time global chats and video chat rooms, bridging distances and fostering instant connections.
- Framework: Next.js
- Database: PlanetScale
- Styling: Tailwind CSS
- Authentication: NextAuth.js
- ORM: Drizzle ORM
- UI Components: shadcn/ui
- Typesafe APIs tRPC
- Web Sockets socket.io
- Video Calls Livekit.io
- Deployment: Vercel
- Authentication with NextAuth.js
- File uploads with uploadthing
- ORM using Drizzle ORM
- Database on PlanetScale
- End-to-end typesafe APIs with tRPC
- Validation with Zod
- Responsive design with Tailwind CSS
- Clone the repository
git clone https://github.com/Sukrittt/OpenChatWave.git
- Install dependencies using pnpm
pnpm install
- Copy the
.env.example
to.env
and update the variables.
cp .env.example .env
- Start the development server
pnpm dev
- Push the database schema
pnpm db:push
Follow the deployment guides for Vercel, Netlify and Docker for more information.