Twitter-Clone is an attempt to implement some of twitter's functionalities.
- Login/Signup
- Tweet
- Retweet
- Like
- Comment
- Bookmark
- View profile
- View post
- Explore
- Follow
- Sending messages in real time
- Upload profile photo and cover photo, etc.
- HTML
- CSS
- JavaScript
- React.js
- Node.js
- Express.js
- MongoDB
- Socket.io
- material-ui
- socket.io
- bcrypt
- express
- express-session
- jsonwebtoken
- mongoose
- multer
Node.js and MongoDB should be installed on the computer.
- cd frontend
- npm install
- npm start
Note - Please create your own .env file. It shoud have a secret key named as SECRET and a key named as KEY.
- cd backend
- npm install
- node app.js
- cd socket
- npm install
- node app.js
Now open the website on http://localhost:3000