Skip to content

Developed a Twitter-like social network app using Node.js, Socket.IO, and MongoDB. Features include user authentication via GitHub, real-time messaging, tweet creation, likes, comments, and profile pages. Employs responsive design and offers a seamless user experience. Ideal for those seeking a dynamic platform for social interactions

Notifications You must be signed in to change notification settings

runtime-terror-63/Twitter_Clone

Repository files navigation

Twitter Clone Website with GitHub Login Authentication

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.

Login

Screenshot 2022-11-23 115608

Register

Screenshot 2022-11-23 115714

Profile

Screenshot 2022-11-23 115858

Notification

Screenshot 2022-11-23 120144

Search

Screenshot 2022-11-23 120217

Technologies Used:

  • Node.js
  • Socket.IO
  • MongoDB
  • Mongoose
  • Passport.js
  • HTML
  • CSS

Features:

  • 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.

Setup Instructions:

  1. Clone the repository to your local machine.
  2. Install dependencies using npm install.
  3. Set up environment variables for GitHub OAuth credentials, MongoDB connection string, etc.
  4. Start the server using npm start.
  5. Access the application in your web browser at the specified URL.

#Thank you and follow much more!

About

Developed a Twitter-like social network app using Node.js, Socket.IO, and MongoDB. Features include user authentication via GitHub, real-time messaging, tweet creation, likes, comments, and profile pages. Employs responsive design and offers a seamless user experience. Ideal for those seeking a dynamic platform for social interactions

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published