This is a mini Twitter clone project developed as part of a job application assignment. The project is built using the MERN stack (MongoDB, Express.js, React.js, Node.js) and aims to replicate some core features of Twitter.
Sometimes the Images do not load on the hosted website, as it is hosted on a free tier of everything including the backend, frontend, and database. If the images do not load on the live website please refer to the images below in the Screenshots section.
The project adheres to the following requirements:
- User registration and authentication system.
- User-friendly registration with unique usernames and passwords.
- User login and logout functionality.
- Database schema implemented with MongoDB to store user data, tweets, and follower information.
- Ability to add friends to other users.
- Timeline view, displaying tweets from followed users in chronological order.
- Code architecture follows best practices.
- MongoDB best practices and design principles are considered for scalability.
- Clean and well-architected code.
The project is deployed and accessible at Twitter Clone.
For a live demonstration of the project, please visit Twitter Clone.
Feel free to explore the codebase and use this project.