Skip to content

ThreadSphere is an interactive thread web application built with Next.js, TypeScript, React.js, and MongoDB. Engage in dynamic discussions, create new threads, and share your thoughts seamlessly. With robust user authentication and MongoDB integration, ThreadSphere provides a user-friendly platform for fostering meaningful conversations.

Notifications You must be signed in to change notification settings

bikash-789/ThreadSphere

Repository files navigation

ThreadSphere

Overview

This project is a clone of a thread web application built with Next.js, TypeScript, React.js, MongoDB, and Clerk. It provides a platform for users to create threads, post comments, and engage in discussions.

Features

  • Thread Creation: Users can create new threads and initiate discussions on various topics.
  • Commenting: Users can post comments on existing threads to share their thoughts.
  • User Authentication: Secure user authentication using JWT tokens.
  • MongoDB Integration: Data storage and retrieval using MongoDB for a scalable and efficient application.

Technologies Used

  • Next.js - React framework for server-rendered applications.
  • React.js - A JavaScript library for building user interfaces.
  • TypeScript - A typed superset of JavaScript that compiles to plain JavaScript.
  • MongoDB - A NoSQL database for scalable and flexible data storage.
  • Clerk - Clerk for authentication and authorization.

Getting Started

Prerequisites

  • Node.js and npm installed.
  • Clerk tokens
  • MongoDB server running.

Installation

  1. Clone the repository:

    git clone https://github.com/your-username/thread-webapp-clone.git
  2. Install dependencies:

    cd thread-webapp-clone
    npm install
  3. Configure environment variables:

    Create a .env file in the root directory and add the necessary environment variables:

    MONGODB_URI=your-mongodb-uri
    CLERK_TOKEN=your-clerk-token
  4. Run the application:

    npm run dev

The application should now be running on http://localhost:3000.

Screenshots

Screenshot 2023-12-03 at 01 11 04 Screenshot 2023-12-03 at 00 21 33 Screenshot 2023-12-03 at 00 22 12 Screenshot 2023-12-03 at 00 22 20 Screenshot 2023-12-03 at 01 10 31 Screenshot 2023-12-03 at 01 10 41 Screenshot 2023-12-03 at 01 10 53

Live

Project is live at threads.nextjs.app

About

ThreadSphere is an interactive thread web application built with Next.js, TypeScript, React.js, and MongoDB. Engage in dynamic discussions, create new threads, and share your thoughts seamlessly. With robust user authentication and MongoDB integration, ThreadSphere provides a user-friendly platform for fostering meaningful conversations.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published