React & MongoDB
I have created a full-stack twitter clone using React.js, Node.js, Express.js, and MongoDB. In this application users can create an account, sign in, and post to the timeline. Users can edit and delete posts that they created and can view the profiles of other users that have posted to the timeline.
This application implements user authentication using JSON Web Tokens (JWT). When a user creates an account and logs in, a JWT is created for that user’s session. As long as that JWT has not expired, users are able to create, edit, and delete posts that they created.
This backend for this application was built using Node.js, Express.js, and MongoDB. Logged in users are able to make HTTP requests and retrieve data from the server. The frontend of this application was built with React.js. Both a user context and tweet context were implemented to provide both user and tweet data to the application.