Social Media Web App REST APIs Implementation
Rayhan, Rana (2024)
Rayhan, Rana
2024
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202401251795
https://urn.fi/URN:NBN:fi:amk-202401251795
Tiivistelmä
This thesis delves into a comprehensive examination of the intricate processes involved in developing a Social Media Web App, with a primary emphasis on the backend and REST APIs. The exploration begins with the establishment of a robust backend infrastructure, elucidating essential steps such as Node.js initialization, dependency installation, and Express server configuration. The narrative seamlessly progresses through vital aspects like database connections and the creation of schemas and controllers dedicated to user-centric entities, resulting in a dynamic framework proficient in facilitating CRUD operations.
The central focus of this exploration remains on REST APIs, underscoring their pivotal role in web application development. The integration of WebSocket technology is examined, introducing real-time communication features within the Social Media Web App. The section meticulously details the initialization of Node.js, the setup of a chat system, and the installation of socket.io. Throughout this journey, emphasis is consistently placed on the significance of RESTful API endpoints in facilitating efficient communication between the frontend and backend components.
Collectively, this thesis provides a detailed and organized roadmap, offering profound insights into the practical and theoretical dimensions of constructing a Social Media Web App, with a specific focus on REST APIs and backend intricacies. By navigating through the complexities of backend and real-time communication components, it aims to cultivate a holistic understanding of the nuanced web application development process, all within the realm of RESTful architectural principles.
The central focus of this exploration remains on REST APIs, underscoring their pivotal role in web application development. The integration of WebSocket technology is examined, introducing real-time communication features within the Social Media Web App. The section meticulously details the initialization of Node.js, the setup of a chat system, and the installation of socket.io. Throughout this journey, emphasis is consistently placed on the significance of RESTful API endpoints in facilitating efficient communication between the frontend and backend components.
Collectively, this thesis provides a detailed and organized roadmap, offering profound insights into the practical and theoretical dimensions of constructing a Social Media Web App, with a specific focus on REST APIs and backend intricacies. By navigating through the complexities of backend and real-time communication components, it aims to cultivate a holistic understanding of the nuanced web application development process, all within the realm of RESTful architectural principles.