A small gesture, a big support! Buy me a coffee ☕ if you appreciate my work. Thanks in advance!
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.
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.
Externals assets :
- bootstrap 5.3.3
- fontawesome free 6.4.0
- leaflet 1.9.4
I use Python 3.10 and Django
git clone https://github.com/yann83/MapProject.git
pip install poetry
Install all packages
poetry install
Go to your floorproject
folder and type
cd floorproject
python manage.py runserver
Credientials are admin
and admin
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
Map from public interface, showing location of a building
Floor plans with markers
Admin interface where you select GPS coordinates or floor coordinates You can add edit and delete marker icon et location You can draw polygon.
Maanger user and role : admin, carte or plan