It's a social media web application that stores users' data in the database. Each user has an ability to edit data of his own profile and can post and comment on his behalf.
Node.js and Express.js were used for backend development. The project follows the MVC (Model-View-Controller) pattern, where:
- Model handles data manipulation and interactions with the database.
- Controller retrieves data from the Model and sends it to the View (React) in JSON format.
- View (React) dynamically displays the fetched data on the frontend.
In this project, React is used for the frontend, where data is fetched from the backend via an API and displayed on the screen dynamically.
This classic social media website serves to let people express themselves in the form of publishing new posts where they can share their thoughts and images with other users.