Skip to content

Rening23/Geocodev-miniGis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Geocodev miniGIS (Django REST + React + Docker)

MiniGis.webm
  • Backend Django + DRF (GeoPandas con pyogrio para evitar problemas de GDAL).
  • Frontend React (Vite) + Leaflet + leaflet-draw.
  • PostGIS + Nginx (sirviendo el frontend build).
  • CORS y variables por .env.

Puesta en marcha (local con Docker)

git clone https://github.com/Rening23/Geocodev-miniGis.git
cd geocodev-minigis
cp .env.example .env
# (opcional) edita .env con tus valores
docker compose up -d --build
# Backend: http://localhost:8000  |  Frontend: http://localhost:3000

Estructura

backend/     # Django + DRF
frontend/    # React (Vite) + Nginx
docker-compose.yml
.env.example

Notas técnicas

  • GeoPandas usa pyogrio como engine, evitando dependencias del sistema de GDAL/Fiona.
  • Para lectura de Shapefile: gpd.read_file(path, engine="pyogrio").
  • Para escritura de Shapefile ZIP en el backend se usa pyogrio.write_dataframe y luego se comprime.
  • Si quieres usar tu código real, reemplaza backend/gis_app/views.py por tus vistas y adapta dependencias.

Producción: agrega un proxy (Traefik/Nginx), HTTPS y configura DEBUG=False + ALLOWED_HOSTS y cabeceras seguras. Se usa docker-compose.prod.yml + Caddyfile

About

Herramienta básica para cargar y visualizar arhivos shapefile con su tabla de atributos y crear buffers.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors