Skip to content
reakt-shPublic

About

Full-stack web application for tracking rail vehicles

Resources

Stars

0 stars

Watchers

1 watching

Forks

Repository files navigation

RailTrail

A full-stack application to track vehicles on rail lines. Currently applied on the Malente-Lütjenbug railway track as part of the REAKT DATA reseach project.

railtrail

There is also a mobile app as a travel companion for railbikes rented on the Malente-Lütjenburg railway track. It uses this application as a backend for position tracking.

Repository Structure

This is a monorepo containing both frontend and backend (split in two separate services), as well as shared schema definitions and development scripts.

  • positioning-backend The Python backend service for receiving, processing, and storing vehicle position data.
  • website-backend A Node Express server distributing the web frontend and providing endpoints for frontend interactions.
  • frontend The Angular web application for visualizing live positions of rail vehicles and managing vehicles information and tracking data.
  • database Database schema using Prisma ORM.
  • raillines Data and configurations for the rail lines.
  • schema Shared JSON schema definitions for all types of messages exchanged between frontend and backend.
  • dev Development scripts for initializing and updating the project.

Developer Setup

This project provides a Python program to initialize the sub-projects and update shared resources. Run python dev/dev.py init to initialize the development environment. For further capabilities check python dev/dev.py --help.

About

Full-stack web application for tracking rail vehicles

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages