Thread is a modern chat application built with Next.js 14, MongoDB, TailwindCSS, Clerk, ChadCN, Webhooks, and Zod. It provides a seamless and secure environment for real-time communication.
- Real-time Messaging: Engage in conversations with friends and colleagues instantly.
- User Authentication: Secure user authentication powered by Clerk for seamless login and registration.
- Data Storage: Persistent storage using MongoDB for a reliable chat history.
- Responsive Design: A responsive user interface designed with TailwindCSS for a consistent experience across devices.
- Webhooks Integration: Connect external services seamlessly through webhooks.
- Data Validation: Utilizes Zod for robust data validation.
Check out the live demo here.
- Next.js 14
- MongoDB
- TailwindCSS
- Clerk for authentication
- ChadCN for real-time data communication
- Webhooks for external service integration
- Zod for data validation
-
Clone the repository:
git clone https://github.com/BenjaminAdimachukwu/thread.git 1. install dependencies cd thread npm install 2 Set up environment variables: Create a .env file in the root directory and add the necessary environment variables. You can use the .env.example file as a reference. 3. Start the development server: npm run dev