Skip to content

davidmogar/SafePoint

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SafePoint

API

A continuación se muestra una pequeña descripción de los endpoints existentes en la API. La url base de la API es miw.danimeana.es/safepoint.

HTTP Method Ruta Descripción
GET /categories Listado de todas categorias de incidencias.
GET /categories/id/reports Listado con todas las incidencias de la categoría cuyo identificador es id.
GET /reports Listado con todas las incidencias de todas las categorias.
POST /reports Crea una incidencia nueva. Los parametros necesarios son: lat, lng, description y category_id. Además es necesario estár logeado en el sistema.
GET /reports/id Detalles de la incidencia cuyo identificador es id.
DELETE /reports/id Elimina la incidencia cuyo identificador es id.

INSTALACIÓN

La aplicación ha sido testeada baja Python3. A continuación se detallan los pasos para su instalación en Ubuntu y Mac OS X y ejecución.

Instalar las herramientas de Python3:

  • Ubuntu:
sudo apt-get update
sudo apt-get -y install python3 python3-pip
sudo pip3 install virtualenv
  • Mac OS X (requiere brew):
sudo brew update
brew install python3
sudo pip3 install virtualenv

Clonar el repositorio y acceder a él:

git clone https://github.com/davidmogar/SafePoint
cd SafePoint

Crear el entorno virtual:

virtualenv venv

Activamos el entorno virtual:

. venv/bin/activate

Instalar las dependencias:

pip3 install -r requirements

Desactivamos el entorno virtual:

deactivate

Ejecución

A continuación se detallan los pasos a seguir para ejecutar el servidor web.

Activamos el entorno virtual:

. venv/bin/activate

Ejecutar el servidor:

python3 run.py

La activación del entorno virtual será necesaria cada vez que se quiera ejecutar el servidor. Para desactivar el entorno virtual puede utilizarse el comando:

deactivate

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published