This project replicates the core features of Twitter. Users can:
- Post short messages
- Comment on tweets
- Like tweets
- Repost content
Additionally, users have access to a personalized Profile Page, where they can view their own tweets, as well as the tweets they have liked and commented on.
This project leverages the power of the following technologies:
- React: A JavaScript library renowned for its efficiency in building interactive user interfaces.
- Node.js: A JavaScript runtime built on Chrome's V8 JavaScript engine, known for its performance and scalability.
- Express: A minimal and flexible Node.js web application framework, providing a robust set of features for web and mobile applications.
This project involves creating a Single Page Application (SPA) using JavaScript. The SPA is a simple chat application, similar to a single chat forum like #questions in Slack. All users see the same list of messages, including messages posted before they logged in.
This project leverages the following technologies:
- JavaScript: The primary language used for creating the SPA and writing REST services.
- Express: A minimal and flexible Node.js web application framework, used for serving static assets and RESTful services.
- Webpack and Babel: Used for bundling and transpiling the static JS file loaded by the HTML.
- CSS: Used for styling the application.