8000 GitHub - yann83/MapProject: Map and Plan manager made with Djano and Leaflet
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

yann83/MapProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Map Project

Static Badge

A small gesture, a big support! Buy me a coffee ☕ if you appreciate my work. Thanks in advance!

"Buy Me A Coffee"

Changes

04 May 2025
Most of the app have been translated to english with all comments

27 April 2025
Currently the application is functional but I need to check the code, correct it, translate it into English and check if there are any remaining bugs.

About

It's a relatively easy-to-access tool for businesses to create interactive maps. It includes a global map and floor plans. There's an administrator section with several roles and associated restrictions.

Prequesite

Externals assets :

  • bootstrap 5.3.3
  • fontawesome free 6.4.0
  • leaflet 1.9.4

Installation

I use Python 3.10 and Django

git clone https://github.com/yann83/MapProject.git

pip install poetry

Install all packages

poetry install

How to run

Go to your floorproject folder and type

cd floorproject
python manage.py runserver

Credientials are admin and admin

Structure

floorproject/
├── administrator/
│   ├── templates/
│   │   ├── administrator/
│   │   │   ├── base.html
│   │   │   ├── cartes.html
│   │   │   ├── delete_user.html
│   │   │   ├── edit_carte.html
│   │   │   ├── edit_plans.html
│   │   │   ├── index.html
│   │   │   ├── login.html
│   │   │   ├── plans.html
│   │   │   ├── upload.html
│   │   │   ├── user_form.html
│   │   │   ├── users.html
│   ├── templatetags
│   │   ├── form_tags.py
│   ├── __init__.py
│   ├── admin.py
│   ├── apps.py
│   ├── decorators.py
│   ├── forms.py
│   ├── models.py
│   ├── tests.py
│   ├── views.py
├── floorproject/
│   ├── static/
│   │   ├── css/
│   │   │   ├── bootstrap.min.css
│   │   │   ├── images/
│   │   │   │   ├── layers-2x.png
│   │   │   │   ├── layers.png
│   │   │   │   ├── marker-icon-2x.png
│   │   │   │   ├── marker-icon.png
│   │   │   │   ├── marker-shadow.png
│   │   │   ├── leaflet.css
│   │   ├── fontawesome/
│   │   │   ├── css/
│   │   │   ├── webfonts/
│   │   ├── img/
│   │   ├── js/
│   │   │   ├── bootstrap.bundle.min.js
│   │   │   ├── leaflet.js
│   │   ├── json/
│   │   │   ├── global_map.json
│   │   │   ├── maps.json
│   │   ├── plans/
│   ├── __init__.py
│   ├── asgi.py
│   ├── settings.py
│   ├── urls.py
│   ├── wsgi.py
├── public/
│   ├── templates/
│   │   ├── public/
│   │   │   ├── base.html
│   │   │   ├── cartes.html
│   │   │   ├── index.html
│   │   │   ├── plans.html
│   ├── __init__.py
│   ├── admin.py
│   ├── apps.py
│   ├── models.py
│   ├── tests.py
│   ├── views.py
├── manage.py
├── db.sqlite3

Presentation

Map from public interface, showing location of a building

public_map

Floor plans with markers

public_floorplan

Admin interface where you select GPS coordinates or floor coordinates You can add edit and delete marker icon et location You can draw polygon.

admin_menu

Maanger user and role : admin, carte or plan

admin_users

About

Map and Plan manager made with Djano and Leaflet

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0