Skip to content

Commit

Permalink
Merge pull request #2 from helyOSFramework/int_tests
Browse files Browse the repository at this point in the history
refactoring, creating integration tests
  • Loading branch information
cviolbarbosa authored Mar 6, 2024
2 parents 1e9fc5a + ec77096 commit 04a6dcf
Show file tree
Hide file tree
Showing 51 changed files with 12,653 additions and 3,999 deletions.
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
/tmp
/out-tsc
dist

node_modules
.vscode
# dependencies
/node_modules
Expand Down
17 changes: 9 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,19 +40,20 @@
## About The Project

helyOS Core is a microservice and assignment orchestrator for mission-controlled agents.
It is part of the helyOS framework, a software framework developed by Fraunhofer Institute for Transportation and Infrastructure Systems (IVI) for autonomous driving applications in delimited areas.
It is part of the helyOS, a software framework developed by Fraunhofer Institute for Transportation and Infrastructure Systems (IVI) for autonomous driving applications in delimited areas.

This repository contains the server source code which includes, GraphQl server, the microservice and assignments orchestrators, the database schema, and the dashboard web app used to configure helyOS Core. The helyOS Core is licensed under a [modified version of Apache License 2.0](./LICENSE.txt).
This repository contains the server source code which includes, GraphQl server, the microservice and assignments orchestrators, the database schema, and the dashboard web app used to configure helyOS Core.
The helyOS Core is licensed under a [modified version of Apache License 2.0](./LICENSE.txt).

## Features

- **Microservice Orchestration:** Efficiently synchronize microservices with assignment dispatches.
- **Mission Request Processing:** Handle mission requests through HTTP.
- **GraphQL Integration:** Employ GraphQL for a flexible application interfacing.
- **Microservice Orchestration:** Efficiently synchronize microservices with assignment dispatches.
- **Admin Dashboard:** Accessible web application for defining missions and agent registration.
- **GraphQL Integration:** Employ GraphQL for a flexible application interfacing.
- **Push Notifications:** Real-time notifications facilitated via WebSockets.
- **RabbitMQ Account Management:** Automated configuration and maintenance of accounts within the RabbitMQ server.
- **Agent Dataflow Monitoring:** Monitor and manage the data flow of agents within the RabbitMQ server environment.
- **Agent Monitoring:** Monitor and manage the data flow of agents within the RabbitMQ server environment.


## Built With
Expand All @@ -65,8 +66,8 @@ This repository contains the server source code which includes, GraphQl server,

## Demo

Check out the [Autotruck](https://github.com/FraunhoferIVI/helyOS-demo-logistics-center) repository for a demonstration of the helyOS Core in action.
This demo showcases the use of helyOS Core in the integrations of logistics center application.
Check out the [Autotruck](https://github.com/helyOSFramework/logistics-center-demo) repository for a demonstration of the helyOS Core in action.
This demo showcases the use of helyOS Core in the integration of logistics center application.

## Tutorials and Documentation

Expand Down Expand Up @@ -112,7 +113,7 @@ in the terminal:


```bash
docker-compose run --rm name_of_helyos_service "/usr/local/helyos_core/helyos_database/db_commands/migrate.sh"
docker-compose run --rm name_of_helyos_client_app "/usr/local/helyos_core/helyos_database/db_commands/migrate.sh"
```

Note that when migrating to a new database schema, it is crucial to assess how these changes will impact the application.
Expand Down
2 changes: 1 addition & 1 deletion demo/docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ services:
# ----------------- HelyOS Core -----------------

helyos_core:
image: helyosframework/helyos_core
image: helyosframework/helyos_core:test

ports:
- 5002:5002 # Websocket
Expand Down
8 changes: 3 additions & 5 deletions demo/settings/config/missions.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,7 @@ missions:
description: "drive from a to b"
settings: >
{"interface": "webbrowser",
"auth" :"required"}
"auth" :"required"}
recipe:
steps:
- step: "A"
Expand All @@ -20,11 +19,10 @@ missions:

mapping:
maxagents: 0
description: "cover area a x b"
description: "get fresh map data"
settings: >
{"interface": "webbrowser",
"auth" :"required"}
"auth" :"required"}
recipe:
steps:
- step: "A"
Expand Down
Loading

0 comments on commit 04a6dcf

Please sign in to comment.