A fully-featured OpenStreetMap-based map where markers and lines can be added with live collaboration.
 
 
 
 
 
 
Go to file
Candid Dauth fac5648945 Introduce max width for dropdowns/popovers 2024-03-04 14:11:46 +01:00
.github/workflows Add healthcheck to docker image and wait for it before running integration tests 2024-01-23 05:01:25 +01:00
.yarn Fix build setup 2023-09-13 15:15:05 +02:00
artwork Fix favicons and add docs how to add FacilMap as an app 2021-04-10 21:56:38 +02:00
client Reset line points in client on zoom change 2024-03-02 03:46:33 +01:00
docs Streamline "copy to clipboard" experience 2024-03-04 14:10:47 +01:00
frontend Introduce max width for dropdowns/popovers 2024-03-04 14:11:46 +01:00
integration-tests Add eslint rules against promise misuse 2024-03-02 02:55:43 +01:00
leaflet Streamline "copy to clipboard" experience 2024-03-04 14:10:47 +01:00
server Do not normalize names for GeoJSON export 2024-03-03 01:27:32 +01:00
types Fix applying default colour when creating type 2024-02-26 20:10:58 +01:00
utils Introduce stroke styles for lines (#239) 2024-02-26 17:56:42 +01:00
.dockerignore Fix build 2023-12-24 12:36:29 +01:00
.eslintrc.cjs Add eslint rules against promise misuse 2024-03-02 02:55:43 +01:00
.gitignore Fix project setup 2024-01-16 18:58:27 +01:00
.htmlhintrc Status commit 2021-03-04 16:45:34 +01:00
.yarnrc.yml Fix build setup 2023-09-13 15:15:05 +02:00
Dockerfile Add healthcheck to docker image and wait for it before running integration tests 2024-01-23 05:01:25 +01:00
LICENSE.md Added attribution and license 2016-10-13 15:55:26 +03:00
README.md Add link to Matrix chat room 2022-05-01 02:35:57 +02:00
config.env.example Add option to include custom CSS (#185 #186) 2024-02-19 14:29:16 +01:00
docker-compose.yml Add docker db healthchecks to documentation (#237) 2024-02-19 12:43:24 +01:00
package.json Add some first integration tests 2024-01-16 18:59:19 +01:00
tsconfig.base.json Upgrade dependencies 2023-12-26 12:24:03 +01:00
tsconfig.json Attempt to use TypeScript project references 2023-12-23 21:23:51 +01:00
yarn.lock Add QR code button to share dialog 2024-02-27 14:57:28 +01:00

README.md

FacilMap is a privacy-friendly, open-source versatile online map that combines different services based on OpenStreetMap and makes it easy to find places, plan routes and create custom maps full of markers, lines and routes. Features include:

  • Different map styles for roads, topography, cycling, hiking, public transportation, water navigation, ...
  • Search for places and show their information (website, opening hours, ...)
  • Calculate routes and adjust them by dragging. An elevation profile can be shown.
  • Smartphone-friendly interface.
  • Create and share custom maps with markers, lines and routes on them.
  • Open GPX/KML/OSM/GeoJSON files and save them on a custom map.
  • Define custom styles of markers, lines and routes and generate a legend automatically.
  • Define custom form fields for the details of markers, lines and routes.
  • API to embed custom maps into a website and to modify them programmatically.
  • Extensive documentation.

Documentation

For more information, have a look at the documentation.

Quick links:

Get help

Quick start

  1. Run yarn install to install the dependencies
  2. Run yarn build to build the JS bundles
  3. Copy config.env.example to config.env and adjust the settings
  4. Run yarn server inside the server directory

More details can be found in the Administrator guide and the Developer guide.

Support FacilMap

Financial support is always welcome!