This is a social network application similar to Twitter, built using Node.js, Socket.IO, and MongoDB. Users can register and log in using their GitHub accounts, create tweets, follow other users, like and comment on tweets, and engage in real-time messaging.
- Node.js
- Socket.IO
- MongoDB
- Mongoose
- Passport.js
- HTML
- CSS
- User Authentication: Users can register and login using their GitHub accounts.
- Tweets: Users can create tweets, like, comment, and retweet.
- Profile Pages: Users have personalized profile pages with profile pictures and cover photos.
- Following and Followers: Users can follow other users and see their followers.
- Real-time Messaging: Instant messaging and group chat support using Socket.IO.
- Notifications: Users receive notifications for likes, comments, and new followers.
- Search: Users can search for other users and tweets.
- Clone the repository to your local machine.
- Install dependencies using
npm install. - Set up environment variables for GitHub OAuth credentials, MongoDB connection string, etc.
- Start the server using
npm start. - Access the application in your web browser at the specified URL.
#Thank you and follow much more!




