Skip to content

efxlve/twitter-clone

Repository files navigation

Twitter Logo

Twitter Clone

Clone by Muharrem Efe Çayırbahçe

This is a Twitter clone built using modern web development technologies. It allows users to create an account, log in, post tweets, and view tweets from other users.

Features

  • User Authentication (Sign Up, Log In, Log Out)
  • Users can add tweets, like, retweet, and reply
  • Users can delete tweets and pin their tweet
  • Users can follow and unfollow other users
  • Users can see their and other followers and the following list
  • Realtime update likes, retweets, reply, notifications, chat and user profile
  • User can edit their profile
  • Responsive design for mobile, tablet, and desktop

Technologies Used

  • Pug
  • CSS
  • JavaScript
  • Node.js
  • Express.js
  • MongoDB
  • Socket.io

Installation

  1. Clone the repository:

    git clone https://github.com/efxlve/twitter-clone.git
  2. Navigate to the project directory:

    cd twitter-clone
  3. Install dependencies:

    npm install
  4. Start the development server:

    npm start
  5. Open your browser and go to http://localhost:3001.

Usage

  1. Sign up for a new account or log in with an existing account.
  2. Post a new tweet using the tweet box at the top of the feed.
  3. View tweets from other users in the feed.

Screenshots

Sign in Page Sign in Page
Sign up Page Sign up Page
Home Page Home Page
Tweet Page Tweet Page
Profile Page Profile Page
Profile Page 2 Profile Page 2
Profile Page 3 Profile Page 3
Search Page Search Page
Search Page 2 Search Page 2
Notifications Page Notifications Page
Inbox Page Inbox Page
New Message Page New Message Page
Chat Page Chat Page

Contributing

Contributions are welcome! Please open an issue or submit a pull request if you have any suggestions or improvements.

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published