Sylvan452 / threads_v1

Home Page:https://threads-v1.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Thread

Overview

Thread is a remarkable social media app developed by Obah Sylva, inspired by the popular Meta app. It quickly gained immense popularity, surpassing CHAT GPT and TikTok, with over 100 million users in less than 5 days. This project is a clone of the Thread app, utilizing the latest technologies such as Next.js 13, Tailwind CSS, MongoDB, and Clerk. The fully deployed app can be accessed via: https://threads-v1.vercel.app/

Purpose

The primary objective of this project is to serve as a learning experience for the developer, Obah Sylva. Through creating this app, he aimed to implement complex social media logic, addressing various challenges and gaining valuable insights into application development.

Features

Version 1.0

  • User Authentication:
    • Full implementation of sign-in and signup functionality using Clerk.
  • Community Creation:
    • Users can create communities, fostering a sense of engagement and collaboration.
  • Thread Functionality:
    • Implementation of thread creation and reply features.

Future Versions

In upcoming releases, the following features are planned based on user feedback:

  • Likes:
    • Users will be able to express appreciation for threads and replies.
  • Rethread:
    • Functionality to share and propagate threads to a broader audience.
  • Share:
    • Users can share interesting threads with their network.

Technologies Used

  • Next.js 13:
    • A React framework for building modern web applications.
  • Tailwind CSS:
    • A utility-first CSS framework for rapid UI development.
  • MongoDB:
    • A NoSQL database for scalable and flexible data storage.
  • Clerk:
    • Provides user authentication and authorization features out of the box.

Installation

  1. Clone the repository:

    git clone https://github.com/Sylvan452/threads_v1
  2. Install dependencies:

    cd thread-project
    npm install
  3. Run the application:

    npm run dev

Visit http://localhost:3000 in your browser to explore the Thread app.

Contribution Guidelines

If you would like to contribute to the project, please follow these steps:

  1. Fork the repository on GitHub.
  2. Clone your fork locally.
  3. Create a new branch for your feature or bug fix.
  4. Make changes and commit them to your branch.
  5. Push your changes to your fork on GitHub.
  6. Open a pull request to the main repository.

About

Thread_v1 is maintained and developed by Obah Sylva: sylvan452@gmail.com - Obah Sylva Github.

Feedback

Your feedback is invaluable! Feel free to use the app and share your honest observations. If you encounter any issues or have suggestions for improvement, please submit them through the GitHub issues page.

Happy Threading!

About

https://threads-v1.vercel.app


Languages

Language:TypeScript 89.2%Language:JavaScript 6.7%Language:CSS 4.1%