Skip to content

nofa8/Drone-Traceability-Backend

Repository files navigation

dTITAN Backend

Lightweight instructions to run the dTITAN backend locally (Docker or dotnet).

Prerequisites

  • Docker & Docker Compose
  • [OPTIONAL] .NET 9 SDK (for running the backend locally)

Table of Contents

Urls

Services

Database

  • Mongo GUI (mongo-express): http://localhost:8090 (username admin, password admin)
  • Mongo DB shell / clients: mongodb://localhost:27017

Run everything with Docker Compose

This uses docker-compose.yml and will start:

  • backend
  • external-websocket
  • mongodb
  • mongo-gui

Build from repository root run:

docker compose up --build

Run supporting services in Docker, run backend locally

This uses docker-compose.dev.yml and will start:

  • external-websocket
  • mongodb
  • mongo-gui
docker compose -f docker-compose.dev.yml up --build -d

Then run the backend on your machine, connecting to the Docker services:

Run ./tmux-project.sh from the repository root, this opens panes for the backend, simulator and a docker UI. This script requires tmux and lazydocker, you can always edit it to not use lazydocker

cd dTITAN.Backend
dotnet run

About

Cloud-native backend for dTITAN handling real-time drone telemetry ingestion, fleet state management, persistent activity records, and low-latency bidirectional communication within a unified service.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors