Skip to content

emanuelzh/mapeamela-easy

Repository files navigation

#mapeamela-easy Otra herramienta mas de mapeo porque ushahidi es un desmadre y otras estaban gachas.

Ejemplo de uso en denunciaq.citydevs.mx

#Requerimientos

  • Un Web Server con PHP 5.4+
  • MySQL o MariaDB
  • Composer

#Instalación

# clonar el repo
git clone https://github.com/emanuelzh/mapeamela-easy.git

# cd en el directorio principal
cd mapeamela-easy

# instalar las dependencias de php con Composer
composer install

#Configuracion de DB

# entrar a la consola de mysql
mysql -u root -p

# crear la base de datos
mysql> CREATE DATABASE mapeo;

# crear el usuario y asignar privilegios
mysql> CREATE USER 'mapeo'@'localhost' IDENTIFIED BY 'password';
mysql> GRANT ALL ON mapeo.* TO 'mapeo'@'%' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;

Una vez creada la base de datos podemos ejecutar el script que define la estructura

# desde el directorio principal
mysql -u root -p mapeo < support/db.sql

Finalmente hay que configurar el script para utilizar la base de datos que hemos creado mediante un archivo .env

# copiar el archivo .env de ejemplo 
cp .env-example .env

# editar el archivo .env
vim .env

Actualizamos los valores en el archivo .env con los datos que creamos

DB_USER="mapeo"
DB_PASS="password"
DB_NAME="mapeo"

#API Se puede obtener la informacion del mapeo en formato JSON llamando al script data.php

# obtener los datos utilizando cURL
curl -X GET http://denunciaq.citydevs.mx/data.php

Y obtenemos la siguiente estructura

{
    "status": 200,
    "message": "ok",
    "data": [
        {
            "id": "1",
            "lat": "20.594083537456697",
            "lng": "-100.40250478845212",
            "tipo": "5",
            "fecha_hora": "2015-05-29 18:30:00",
            "created": "2015-05-31 18:42:19",
            "descripcion": "Cortaron el ULock con un sable de luz",
            "tipo_nombre": "Robo (bicicleta)"
        },
        {
            "id": "2",
            "lat": "20.580645118355548",
            "lng": "-100.39044557672116",
            "tipo": "1",
            "fecha_hora": "2015-05-21 15:00:00",
            "created": "2015-05-31 18:57:45",
            "descripcion": "Estaba distraido en tinder y llegó un dude y me quito el telefono y se echo a correr",
            "tipo_nombre": "Asalto (sin arma)"
        }
    ]
}

#Comentarios, quejas y contribuciones

  • Si te gusta y quieres que siga desarrollando cosas dale estrella e invitame una chela.
  • Si tiene una bronca o algo falla abre un issue.
  • Si quieres contribuir con una funcionalidad o arreglar un bug haz fork al repo, edita y solicita un pull request.
  • Si tienes comentarios y mentadas (o me quieres comprar una chela) escribe a @emanuelzh o [email protected]

About

Otra herramienta mas de mapeo

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published