PG Database + "The Boost Graph Library (BGL)" C++ ( https://www.boost.org/doc/libs/1_87_0/libs/graph/doc/index.h... )+ PostGIS ==> PGRouting
Just check the Workshop : https://workshop.pgrouting.org/3.0/en/index.html
Pedestrian Routing:
https://workshop.pgrouting.org/3.0/en/basic/pedestrian.html#...
Graph views:
https://workshop.pgrouting.org/3.0/en/basic/graph_views.html
Create a Network Topology:
https://workshop.pgrouting.org/3.0/en/advanced/chapter-12.ht...