{"id":16462236,"url":"https://github.com/philippejadin/karto","last_synced_at":"2025-10-27T10:31:12.669Z","repository":{"id":42648476,"uuid":"55228870","full_name":"philippejadin/karto","owner":"philippejadin","description":"Outil de cartographie opensource","archived":true,"fork":false,"pushed_at":"2023-04-19T19:20:55.000Z","size":3573,"stargazers_count":2,"open_issues_count":10,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-10-28T17:17:08.440Z","etag":null,"topics":["crm","laravel","localization","maps"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/philippejadin.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-04-01T11:53:53.000Z","updated_at":"2024-08-27T09:24:48.000Z","dependencies_parsed_at":"2024-10-11T11:10:54.432Z","dependency_job_id":"6513fce0-fa7c-41cc-a31e-4e23acf3e57f","html_url":"https://github.com/philippejadin/karto","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philippejadin%2Fkarto","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philippejadin%2Fkarto/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philippejadin%2Fkarto/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philippejadin%2Fkarto/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/philippejadin","download_url":"https://codeload.github.com/philippejadin/karto/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238480647,"owners_count":19479525,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["crm","laravel","localization","maps"],"created_at":"2024-10-11T11:10:47.386Z","updated_at":"2025-10-27T10:31:05.332Z","avatar_url":"https://github.com/philippejadin.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Karto\nOutil de cartographie.\n\nCet outil est librement utilisable par d'autres structures et services qui souhaitent mettre en place un outil de cartographie performant.\n\n# Fonctionalités\n\nPour les administrateurs:\n- import de contacts à partir de fichier xls ou csv\n- géolocalisation\n- taggage (catégorisation) libre\n- interface crud (create, read, update, delete) permettantde modifier les contacts et les tags\n- interface de modification en masse des tags\n- notion de tag principaux et de tags secondaires pour une classification plus fine de vos contacts\n- recherche des doublons\n- géolocalisation en tâche de fond par cron\n\nPour les utilisateurs finaux (visiteurs du site) :\n- outil de recherche par géolocalisation (recherche à x km d'une adresse)\n- affichage sur carte\n- affichage dynamique pour chaque catégorie principale\n\n# System requirements\n- php 5.6 +\n- mysql\n- voir les system requirements de Laravel (https://laravel.com/docs/5.2#server-requirements)\n\n# Installation\n\n- git clone https://github.com/philippejadin/karto.git\n- cd karto\n- composer install\n- cp .env.example .env\n- php artisan key:generate\n\nModifier le fichier .env et mettre les infos de connexion à la base de donnée\n\n- php artisan db:migrate\n\nPour lancer un serveur de test (facultatif - pas pour la production)\n- php artisan serve\n\nConfigurez votre serveur web pour servir le dossier **public**\n-\u003e c'est très important pour la sécurité\n\nLe premier utilisateur créé sera administrateur\n- créez un premier utilisateur tout de suite\n\n\n# Mises à jour\nLa branche master est toujours stable (principe des rolling releases)\n\n- cd karto\n- php artisan down\n- git pull\n- composer install\n- php artisan migrate (répondez yes)\n- php artisan up\n\n\n# Explication de la base de donnée\n\nL'ensemble des données utiles sont stockées sous forme de contacts et de tags attribués aux contacts.\n\n## Table 'contacts'\nUne table \"contacts\" reprend l'ensemble des données avec :\n\n- prefix\n- name\n- description\n- address\n- postal_code\n- locality\n- country\n- phone\n- phone2\n- website\n- email\n- public (1 = le contact est public, 0 il ne l'est pas)\n- latitude (champ de type double)\n- longitude (double)\n- geocode_status (si négatif erreur de géocodage, sinon 1)\n- user_id : auteur du contact\n\n## Table \"tags\"\n- name\n- description\n- color\n- master_tag (1 = oui / 0 = non)\n- public\n\n## Autres tables :\n\n- users : table par défault laravel\n- contact_tag : lien entre contacts et tags\n- revisions : utilisé par le package laravel revisionable\n\nLes master_tags (\"Tags principal\" dans l'admin) sont des tags qui permettent d'organiser les résultats (les contacts). C'est selon ces tags là que les résultats sont affichés.\n\nLes tags publics (public = 1) sont affichés à l'utilisateur final, les autres ne le sont pas et sont résevés à un usage interne. Les contact recoivent d'aillleur systémtiquement un tag privé lors d'une importation afin de les repérer plus facilement par après.\n\n\n# Auteurs\nPhilippe Jadin ainsi que Lilian Bolly Barajas et Soungui Issaka dans le cadre de leur stage web developper (merci à eux 2!).\nAinsi que les personnes mentionnées ici : https://github.com/philippejadin/karto/graphs/contributors\n\n# License\nGPL v3 ou ultérieure\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphilippejadin%2Fkarto","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphilippejadin%2Fkarto","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphilippejadin%2Fkarto/lists"}