Skip to content

Kmg11/Threads_Clone

Repository files navigation

Threads Clone

Threads Clone is a full-stack social media website built using NextJS 13, TypeScript, NodeJS, and MongoDB. It provides a comprehensive platform for users to engage in discussions, share ideas, and connect with like-minded individuals.

Links

Table of Contents

Features

  • Full Authentication System: Threads Clone offers a robust authentication system that allows users to create accounts, log in securely, and start posting threads.
  • Thread Creation and Commenting: Users can create threads on various topics and engage in discussions with other users. The platform supports infinite nested reply threads, facilitating in-depth conversations.
  • Community Functionality: Threads Clone enables users to create and join communities based on their interests. Discover diverse communities, connect with others, and contribute to meaningful discussions.
  • Advanced Search Capabilities: The platform provides powerful search functionality, allowing users to find specific communities and users within Threads Clone. Easily discover relevant content and connect with others.
  • User Management with Clerk: Threads Clone leverages Clerk, a powerful tool, for handling user authentication and management. Enjoy a secure and seamless user experience.

Technologies

  • Next.js
  • React.js
  • TypeScript
  • Node.js
  • MongoDB
  • Mongoose
  • Clerk
  • TailwindCSS
  • React hook form
  • Zod
  • Shadcn

Getting Started

To get started with Threads Clone, follow these steps:

  1. Clone the repository: git clone https://github.com/Kmg11/Threads_Clone.git
  2. Install dependencies: cd threads-clone && npm install
  3. Configure environment variables: Rename .env.local.example to .env.local and update the necessary values.
  4. Start the development server: npm run dev
  5. Open your browser and visit http://localhost:3000 to access Threads Clone.

Contributing

Contributions to Threads Clone are welcome! If you find any bugs or have ideas for new features, feel free to open an issue or submit a pull request.

My Links