This app emulates both the look and many of the features of, Twitter, The social media website. I built this using the MERN stack technologies (MongoDB, Express, React, Node.js). The application allows a user to create a profile and start writing/liking tweets and following other users. There is a home page that only shows tweets from users you follow, an explore page which shows all user tweets in order of most liked, and a profile page which shows only that user's tweets, as well as their selected profile picture. I may add more features in the future.
Clone repo and npm install for both server and client folders
NOTE: You will need your own MongoDB database and Firebase account to run this locally. Put your MongoDB connection string for the value of MONGO in the .env file. Replace the code in the firebase.js file with the code given to you from your firebase project.
Run the server and client using npm start in their respective folders
Retweet functionality
User search