Architecture - yurkka23/iMusic_team GitHub Wiki

Overview

This diagram illustrates the architecture of a project based on the use of Angular for the frontend, REST API for data transmission, and a database on Microsoft Server.

Architecture description:

  1. Users:

    • A group of users interacts with the web application through an interface built with Angular.
  2. Angular:

    • Angular is used as a frontend framework to create the user interface. It sends HTTP requests to the API to retrieve or update data.
    • The interaction between the user and the API occurs via RESTful services, which support HTTP standards (GET, POST, PUT, DELETE).
  3. REST HTTP:

    • The Angular client sends requests to the API via the REST (Representational State Transfer) protocol using HTTP.
    • The REST API is the primary medium for communication between the frontend and backend.
  4. API:

    • The API is the backend component that responds to the Angular client's requests. It handles logic, data validation, authorization, etc.
  5. Microsoft Server:

    • The API interacts with the database hosted on Microsoft Server.
    • The API performs queries to the database to store or retrieve data, which is then passed back to the frontend.

Thus, the architecture consists of an Angular frontend client, an API handling requests, and a Microsoft Server database for data storage and management. Architecture