1
0
Fork
You've already forked web
0
forked from cartes/web
L'appli Web de cartes grand public
TypeScript 85.6%
MDX 13.1%
JavaScript 0.9%
CSS 0.4%
Find a file
Mael 4f268efda5 Passage à l'instance brouter sur notre serveur principal
On décomissionne scalingo qui est lent et cher
2025年06月17日 14:55:11 +02:00
.github/ISSUE_TEMPLATE Update custom.md 2024年09月12日 11:30:56 +02:00
.placeMapImages Le bon nom de dossier 2025年01月08日 23:34:37 +01:00
app Passage à l'instance brouter sur notre serveur principal 2025年06月17日 14:55:11 +02:00
articles WIP 2025年05月13日 22:46:03 +02:00
components Add transitous as a transit source outside of France's hexagone 2025年06月16日 10:38:46 +02:00
lib Première intégration fonctionnelle des efforts sur /roadmap 2025年02月24日 09:28:22 +01:00
public Merge pull request #953 from cartesapp/motis-v2 2025年06月09日 15:39:31 +02:00
.editorconfig 📝 Publicodes docs update ( #1208 ) 2020年11月17日 11:43:38 +01:00
.env Passage à l'instance brouter sur notre serveur principal 2025年06月17日 14:55:11 +02:00
.env.development Compliqué la gestion des searchparams 2023年08月07日 18:15:06 +02:00
.eslintignore TS-aware eslint + in CI 2020年05月05日 18:24:14 +02:00
.eslintrc.js Fonction pour repérer les rerenders de Conten 2024年10月22日 22:09:13 +02:00
.eslintrc.yaml Fonction pour repérer les rerenders de Conten 2024年10月22日 22:09:13 +02:00
.gitconfig Ré-introduit git quotepath 2020年02月27日 10:53:26 +01:00
.gitignore Env à ne pas mettre dans le gitignore 2025年03月31日 16:49:29 +02:00
.prettierignore TS-aware eslint + in CI 2020年05月05日 18:24:14 +02:00
.prettierrc.yaml Add editorconfig 2020年05月15日 13:31:17 +02:00
.yarnclean 📏 Active le mode strict de TypeScript sur la partie mon-entreprise 2020年11月24日 16:22:17 +01:00
buildPlaceJsonLd.ts 🐛 Plantage si partage de clic pourtant avec adresse 2025年05月05日 09:29:43 +02:00
bun.lock MAJ maplibre 2025年06月09日 14:15:40 +02:00
contentlayer.config.ts MAJ sentry, log en moins 2025年03月26日 17:30:30 +01:00
CONTRIBUTING.md MAJ guide icônes pour les catégories 2025年01月20日 16:06:09 +01:00
deno.lock MAJ maplibre 2025年06月09日 14:15:40 +02:00
globals.css Pas de alt text quand l'image charge 2024年12月04日 16:17:45 +01:00
icon.svg laem/futureco devient cartes en mettant de côté le code de futureco qui 2024年06月23日 16:04:51 +02:00
instrumentation.ts Essai d'une autre technique pour passer la var d'env 2025年02月10日 18:10:40 +01:00
LICENSE Passage à la licence AGPL3 2023年12月18日 23:14:46 +01:00
mdx-components.tsx On tente de revenir en arrière sur l'ajout d'espace au début de chaque 2024年12月03日 09:54:13 +01:00
mdxOptions.mjs v2 de l'article Qwant Maps 2024年07月22日 16:03:11 +02:00
middleware.ts Règle d'erreur spéciale pour Meta qui abuse 2025年05月26日 16:25:45 +02:00
next-env.d.ts MAJ générale react 19 2024年12月15日 13:49:10 +01:00
next.config.mjs Gravatar comme source fiable d'images dans l'app next 2025年06月16日 10:50:06 +02:00
nixpacks.toml Bun version for nixpacks 2025年03月21日 19:57:50 +01:00
package.json MAJ maplibre 2025年06月09日 14:15:40 +02:00
postcss.config.js On continue dans next-yak mais il y a plein de problèmes... 2024年11月28日 16:33:17 +01:00
README.md update readme to add the need for an indoor= api key 2025年01月22日 22:41:51 +01:00
sentry.client.config.ts Pas sentry en localhost 2025年01月20日 11:09:38 +01:00
sentry.edge.config.ts Utilisation de sentry pour l'instant plutôt que notre glitchtip 2025年01月17日 23:18:34 +01:00
sentry.server.config.ts Utilisation de sentry pour l'instant plutôt que notre glitchtip 2025年01月17日 23:18:34 +01:00
temp-local-bug Amélioration de l'icône géoloc' 2025年02月05日 19:24:33 +01:00
tsconfig.json laem/futureco devient cartes en mettant de côté le code de futureco qui 2024年06月23日 16:04:51 +02:00

Cartes

Venez discuter du projet sur le canal matrix !

Kesako ?

C'est une application Web de cartographie généraliste, basée sur les données d'OpenStreetMap et d'autres projets de communs comme Wikimedia Commons (pour les images) ou Wikipedia.

Deux objectifs :

  • pouvoir explorer la France, ses lieux d'intérêt (commerces, attractions touristiques, etc) sans dépendre de Google, Apple et autre GAFAM
  • proposer des calculateurs d'itinéraires écologiques

Découvrez nos motivations et les dernières nouveautés dans le blog.

Comment contribuer ?

C'est par ici : guide de contribution ! Vous pouvez aussi poser des questions sur la section issues ou sur le canal matrix pour les questions plus informelles.

Et techniquement

I started implementing this map in november 2023 as a kind of personal useful advent of code. I quickly figured out the open source tech and data in 2023 to make modern map interface have become incredibly mature, compared to 10 years ago. You get 3D buildings, vector tiles in 1 h of dev.

The app is based on :

  • data : OSM (of course), Wikimedia commons (for the images), Wikidata, Wikipedia
  • code : nextjs, maplibre, next-yak pour le CSS
  • hosting : maptiler for the vector map tiles, vercel for JS deployment, Photon API by Komoot.

To set it up on your local computer, just run :

# Install bun for your system with https://bun.sh/docs/installation
bun install # We're using bun because npm can't handle the experimental react 19 version, it breaks the install
bun dev # launch the web dev server

You'll have to create your free MapTiler key and your free Indoor= key and put them in a .env.local file at the root of the cartes folder:

NEXT_PUBLIC_MAPTILER=YOUR_MAPTILER_KEY
NEXT_PUBLIC_INDOOREQUAL=YOUR_INDOOREQUAL_KEY

Contact

If you have any problem contributing (PR, vercel deployments, etc) feel free to contact me @maelito:matrix.org if I dont answer your issues quickly.

Similar projects

Checkout OSMApp. Qwant Maps would be the other similar projet, but it's not developped anymore.

Credits

This app makes full use of a multiple of open source libraries.

Including code inspired or directly taken from OSMApp.

Icons are OSMAnd's.

Availability of servers is here