Miska-Mynttinen / software-engineering-2-course-project

Apache License 2.0
1 stars 0 forks source link

DAPM

System model

More information on how to run the Frontend and Backend can be found in the folders README files.

Frontend uses Typescript with React as the Frontend Javascript framework and React Material UI is used to make component creation and styling easier. Frontend uses Redux for state management.

Backend uses containerized components that communicate with each other through a Docker network. Backend uses RabbitMQ (MQTT) for message producing and consuming. "The RabbitMQLibrary folder holds all the code related to asynchronous communication using message queues. It contains the consumers and producers base clases, as well as the message models."

Frontend API

Organisations

Pipeline

Repository

Resource

Status

System

Backend API

Prerequisites

Before you begin, ensure you have the following installed:

To run both

docker compose up --build

If you do not want to block the command line, you can add the option -d.

Once the containers are up and running, you can interact with the platform by using the Client API. The Client API is deployed in port 5000. You can interact with the Client API visiting the following link:

http://localhost:5000/swagger/v1/swagger.json

npm start

The program is stated at http://localhost:3000

How correctly setup pipeline in Frontend client and deploy pipeline to Backend

alt text

Containerized DAPM Peer Overview. From Backend thesis

All the changes made to the software