{"id":27962604,"url":"https://github.com/manishrwt15/threads_app","last_synced_at":"2026-04-14T04:01:33.742Z","repository":{"id":287727098,"uuid":"965611381","full_name":"Manishrwt15/threads_app","owner":"Manishrwt15","description":"A modern, full-featured social media web application that replicates the core functionalities of thread-based platforms like Threads by Meta or Reddit.","archived":false,"fork":false,"pushed_at":"2025-05-06T15:23:11.000Z","size":349,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-07T19:56:35.237Z","etag":null,"topics":["axios","clerk","mongodb","nextjs","react","shadcn-ui","typescript","vercel"],"latest_commit_sha":null,"homepage":"https://threads-app-six-mauve.vercel.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Manishrwt15.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-04-13T14:45:26.000Z","updated_at":"2025-05-06T15:25:09.000Z","dependencies_parsed_at":null,"dependency_job_id":"be0c4fc8-374f-47f5-8f19-65c4eb577a97","html_url":"https://github.com/Manishrwt15/threads_app","commit_stats":null,"previous_names":["manishrwt15/threads_app"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Manishrwt15%2Fthreads_app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Manishrwt15%2Fthreads_app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Manishrwt15%2Fthreads_app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Manishrwt15%2Fthreads_app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Manishrwt15","download_url":"https://codeload.github.com/Manishrwt15/threads_app/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252949317,"owners_count":21830150,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["axios","clerk","mongodb","nextjs","react","shadcn-ui","typescript","vercel"],"created_at":"2025-05-07T19:56:38.695Z","updated_at":"2026-04-14T04:01:28.704Z","avatar_url":"https://github.com/Manishrwt15.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Threads App – A Social Media Platform\r\n\r\nA modern, full-featured social media web application that replicates the core functionalities of thread-based platforms like Threads by Meta or Reddit.\r\n\r\n---\r\n\r\n## Live Demo\r\n\r\n[Click here to visit the deployed site](https://threads-app-six-mauve.vercel.app/)  \r\n\r\n\r\n---\r\n\r\n## Features\r\n\r\n- Create and participate in threaded discussions\r\n- User authentication and authorization with Clerk\r\n- Real-time commenting system\r\n- User profiles with activity tracking\r\n- Follow/unfollow users\r\n- Join and interact in communities\r\n- Search functionality for users, threads, and communities\r\n- Personalized activity dashboard\r\n- Fully responsive UI with modern design\r\n- Deployed seamlessly on Vercel\r\n\r\n---\r\n\r\n## Technologies Used\r\n\r\n| Technology     | Purpose                                         |\r\n|----------------|-------------------------------------------------|\r\n| **Next.js**    | Frontend framework with server-side rendering   |\r\n| **TypeScript** | Type-safe JavaScript for scalable code          |\r\n| **Tailwind CSS** | Utility-first CSS framework                  |\r\n| **ShadCN UI**  | Pre-built React UI components                   |\r\n| **MongoDB**    | NoSQL database for storing application data     |\r\n| **Clerk**      | Authentication and Authorization provider       |\r\n| **Vercel**     | Hosting and deployment platform                 |\r\n| **React**      | Component-based UI library                      |\r\n| **Axios**      | Handling HTTP requests                          |\r\n\r\n---\r\n\r\n## Setup \u0026 Installation\r\n\r\n```bash\r\ngit clone https://github.com/your-username/threads-app.git\r\ncd threads-app\r\nnpm install\r\n```\r\n---\r\n\r\n## Environment Variables\r\n\r\n- Create a .env file in the root directory and add the following:\r\n- CLERK_PUBLISHABLE_KEY=your_key\r\n- CLERK_SECRET_KEY=your_key\r\n- MONGODB_URI=your_mongodb_uri\r\n- NEXT_PUBLIC_CLERK_FRONTEND_API=your_key\r\n- NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=your_key\r\n\r\n---\r\n\r\n## Start the Development Server\r\n\r\n``` bash\r\nnpm run dev\r\n```\r\n\r\n---\r\n\r\n## Challenges Faced\r\n\r\n- Integrating Clerk seamlessly with Next.js routing\r\n\r\n- Ensuring responsiveness across various screen sizes\r\n\r\n- Handling relational data using MongoDB's flexible schema\r\n\r\n- Managing state consistency in a multi-user environment\r\n\r\n- Implementing secure and scalable backend APIs\r\n\r\n---\r\n\r\n## References\r\n\r\n- [Next.js Documentation](https://nextjs.org/docs) – Framework for building full-stack React applications.\r\n- [MongoDB Documentation](https://www.mongodb.com/docs/) – NoSQL database used for storing application data.\r\n- [Clerk.dev Authentication](https://clerk.dev/docs) – Authentication and user management platform.\r\n- [Tailwind CSS](https://tailwindcss.com/docs) – Utility-first CSS framework for styling the UI.\r\n- [ShadCN UI](https://ui.shadcn.dev/docs) – Collection of accessible components built using Radix UI and Tailwind.\r\n- [Vercel Deployment](https://vercel.com/docs) – Cloud platform for frontend deployment and serverless functions.\r\n- [TypeScript Handbook](https://www.typescriptlang.org/docs/) – Official documentation for the TypeScript language.\r\n- [Axios GitHub Repository](https://github.com/axios/axios) – Promise-based HTTP client for making API requests.\r\n\r\n---\r\n\r\n## Author\r\n\r\n**Manish Rawat**  \r\nEmail: manishrwat15@gmail.com  \r\nPortfolio: [https://github.com/Manishrwt15](https://github.com/Manishrwt15)  \r\nLocation: Kaladhungi, Nainital, India  \r\nMaster of Computer Applications (MCA), Batch 2023–2025  \r\n\r\n\r\n---\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmanishrwt15%2Fthreads_app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmanishrwt15%2Fthreads_app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmanishrwt15%2Fthreads_app/lists"}