GithubHelp home page GithubHelp logo

tanvir-alam625 / threads Goto Github PK

View Code? Open in Web Editor NEW
5.0 1.0 0.0 6.48 MB

Full stack Threads app with NextJs

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

CSS 3.25% TypeScript 96.38% JavaScript 0.37%
mongodb nextjs-server-actions nextjs13 shadcn-ui tailwindcss typescript clerkauth full-stack-application

threads's Introduction

Social Media Thread Application

Introducing the Social Media Thread Application! Our comprehensive full-stack solution is developed utilizing cutting-edge technologies including Next.js, TypeScript, MongoDB, and Mongoose. This dynamic platform offers users an immersive space to participate in discussions, exchange innovative ideas, and foster connections within diverse communities. With a seamless blend of responsiveness, scalability, and the integration of Progressive Web App capabilities, the application guarantees an enriched user experience.

Explore the Application: Below, we present a concise overview of the application's standout features, a streamlined setup guide, and a roadmap to effortlessly navigate its multifaceted functionalities.

Live Project

Check out the live version of the application here.

Features

  • Home Page

    • The home page is the central hub where users can discover all user and community threads. Users have the ability to:
      • View and engage with threads from various communities.
      • Post new threads to initiate discussions.
      • Like and share threads to show appreciation and spread the word.
      • Leave comments to express their thoughts.
  • Activity Page

    • The activity page lets users keep track of their interactions within the application. Users can:
      • Monitor their recent activities, such as comments, likes, and shares.
  • Create Thread Page

    • The crit thread page is dedicated to constructive criticism. Here, users can:
      • Create threads specifically for seeking feedback.
      • Receive valuable input from the community.
  • Search Page

    • The search page offers a convenient way to find users and communities. Users can:
      • Search for specific users and communities.
      • Discover new threads and discussions.
  • Profile Page

    • The profile page showcases user information and activity. Users can:
      • View their profile details.
      • Access threads they've posted.
      • Explore replies and tags associated with their content.
  • Organization Feature

    • Users can create organizations and invite others to join. Within organizations, users can:
      • Post threads that are relevant to the organization's focus.
      • Collaborate with like-minded individuals in a structured environment.

In progress Items

  • Profile Page inside Replies & Tagged tab in complete.
  • The Community Page inside the Request tab is complete.
  1. Access the application: Open your browser and navigate to http://localhost:3000.

Technologies Used

  • Frontend

    • Next.JS, TypeScript
  • Backend

    • NextJS Server Action, MongoDB, Mongoose
  • Styling

    • TailwindCss, Shadcn, CSS.
  • Authentication

    • Implement your chosen authentication method (Clerk Auth)

Contribution Guidelines

Contributions to this project are welcome! If you'd like to contribute, please follow these guidelines:

  • Fork the repository and create a new branch for your feature or bug fix.
  • Implement your changes and ensure they align with the project's architecture and coding standards.
  • Create clear, concise pull requests with a detailed explanation of your changes.

License

This project is licensed under the MIT License.


Thank you for choosing the Social Media Thread Application for your project! If you have any questions or need assistance, please feel free to reach out to our team. Happy coding!

threads's People

Contributors

tanvir-alam625 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

threads's Issues

The sign out button on mobile doesn't redirect to the home / login page

The sign out button on mobile doesn't redirect to the home / login page... I tried changing it with <UserButton.... then it works. and how to create a thread with the community? I've tried switching to the profile community, but it still fails to post. Is there any setting that I missed?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.