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.
- 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
- Pug
- CSS
- JavaScript
- Node.js
- Express.js
- MongoDB
- Socket.io
-
Clone the repository:
git clone https://github.com/efxlve/twitter-clone.git
-
Navigate to the project directory:
cd twitter-clone
-
Install dependencies:
npm install
-
Start the development server:
npm start
-
Open your browser and go to
http://localhost:3001
.
- Sign up for a new account or log in with an existing account.
- Post a new tweet using the tweet box at the top of the feed.
- View tweets from other users in the feed.
Contributions are welcome! Please open an issue or submit a pull request if you have any suggestions or improvements.
This project is licensed under the MIT License. See the LICENSE file for details.