Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gautamsh30/buzznet
BuzzNet - Threads Clone
https://github.com/gautamsh30/buzznet
chakra-ui cloudinary expressjs jwt mongodb nodejs reactjs recoil socket-io
Last synced: 29 days ago
JSON representation
BuzzNet - Threads Clone
- Host: GitHub
- URL: https://github.com/gautamsh30/buzznet
- Owner: GautamSh30
- License: mit
- Created: 2024-09-08T14:53:31.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-09-08T15:16:53.000Z (4 months ago)
- Last Synced: 2024-11-07T13:52:03.288Z (2 months ago)
- Topics: chakra-ui, cloudinary, expressjs, jwt, mongodb, nodejs, reactjs, recoil, socket-io
- Language: JavaScript
- Homepage: https://buzznet-jy51.onrender.com
- Size: 987 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
BuzzNet: Threads Clone
BuzzNet is a dynamic social media platform that recreates the experience of Threads with real-time interactions and secure user authentication. Powered by a cutting-edge tech stack, BuzzNet provides a scalable and engaging environment for users to connect and share content effortlessly.
Features
-
Sign up / Sign in: Complete user authentication system, allowing users to register, log in, and manage profiles.
-
Real-time Messaging: Implemented real-time chat functionality using Socket.io, allowing users to engage in live conversations, with message seen status and notification sounds enhancing the experience.
-
Interactive Post Management: Developed core features for creating, deleting, liking, and commenting on posts, ensuring seamless social interaction and content sharing.
-
User Connectivity: Enabled user connection management, allowing users to follow or unfollow others, fostering network growth and engagement.
-
Image Sharing and Customization: Integrated image upload functionality and provided dark/light mode options, giving users the freedom to customize their interface and share visual content efficiently.
Tech Stack
-
Frontend: React, Chakra-UI, Recoil
-
Backend: Node.js, Express.js
-
Authentication: JWT (JSON Web Tokens)
-
Database: MongoDB
-
Chat : Socket-io
-
Image Storage: Cloudinary
### Getting Started
```
PORT=...
MONGO_URI=...
JWT_SECRET=...
CLOUDINARY_CLOUD_NAME=...
CLOUDINARY_API_KEY=...
CLOUDINARY_API_SECRET=...
```
### Run this app locally
```shell
npm run build
```
### Start the app
```shell
npm run start
```