![Screenshot 2023-10-07 at 4 17 43 PM](https://private-user-images.githubusercontent.com/42776950/273377147-d14cbbda-3ee2-4ea6-a199-62ba3876d69a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE1NTg0MjQsIm5iZiI6MTcyMTU1ODEyNCwicGF0aCI6Ii80Mjc3Njk1MC8yNzMzNzcxNDctZDE0Y2JiZGEtM2VlMi00ZWE2LWExOTktNjJiYTM4NzZkNjlhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzIxVDEwMzUyNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTgwNDUwNWEyMGI1ZmVkYTg4OTAzMGYxZDk3MDEzNGIwYWU5NjExMzVjZThhYjZkMmU4ZGU1NjgxNmI3MGViNzQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.842EHM15vlTCoRwwk57p2vaBV7DqxtPAlZOsvu5-Wkc)
Threads was developed to emulate the features and user experience of the newly released Threads by Meta. Powered by modern technologies such as React, Next.js, TypeScript, and MongoDB to provide a seamless and performant user interface. THIS IS A PROGRESSIVE WEB APP TEMPLATE
Visit the Deployed Vercel Website at: https://threads-by-dann.vercel.app/
- Clone Functionality: Mimics the key features and interactions of Threads.
- Multithreading: Utilizes 13 threads for concurrent execution, enhancing performance.
- Full Stack Development: Built with a complete MERN stack, including MongoDB for data storage.
- TypeScript Integration: Enhances code quality and developer experience with static typing.
- Next.js Optimization: Leverages Next.js for server-side rendering and other performance improvements.
- Community Integration: Add-on feature that allows users to be part of interest groups
‼️ ‼️
- React: A JavaScript library for building user interfaces.
- Next.js: A React framework for server-side rendering and optimization.
- TypeScript: A superset of JavaScript, adding static typing to the language.
- MongoDB: A NoSQL database for flexible and scalable data storage.
Tools that I used:
- Clerk - For Authentication, Communities Management, User Management and Webhooks
- Shadcn - For Accessible, Open Source User Interface Components
- Uploadthing - For File Uploads (Mainly Image)
- Zod - For schema declaration and validation library (Avoided Duplicates especially for Multithreading Feature)
Clone the repository
git clone https://github.com/dannweeeee/threads.git
First install the dependencies with the following command:
npm install
Thereafter run the following command to run Threads locally:
npm run dev