Skip to content

⛔ Deprecate: Api con modelo NoSql , usando mongodb

Notifications You must be signed in to change notification settings

udistrital/novedades_api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⛔ REPOSITORIO INACTIVO - administrativa_NoSQL_api

administrativa_NoSQL_api, CRUD para el negocio de novedades, el proyecto está programado en el lenguaje Go y creado con el framework beego.

Instlaciones Previas:

Recomendado:

Datos

La base de datos está desarrollada en mongodb y el backup es: backupArgo

* Deplegar base de datos con Contenedor:

Para desplegar en un contenedor se requiere:

Relizar una copia local del siguiente archivo (Descargar o copiar y pegar en un archo .yml): Imagen de Mongodb

y subir el contenedor desde visual studio code, por comando o con PORTAINER.

Y crear una base de datos y subir el backup del proyecto: backupArgo

Configuración del Proyecto.

Opción 1

Ejecutar desde la terminal 'go get repositorio':

go get github.com/udistrital/administrativa_NoSQL_api.git

Opción 2

Para instalar el proyecto realizar los siguientes pasos:

  • Para clonar el proyecto en la carpeta local go/src/github.com/udistrital ir a la consola y ejecutar:
    cd go/src/github.com/udistrital
  • Ejecutar:
    git clone https://github.com/udistrital/administrativa_NoSQL_api.git
  • Ir a la carpeta del proyecto:
    cd administrativa_NoSQL_api
  • Instalar dependencias del proyecto:
    go get

Configuración de la app

  • Se debe confirma si las credenciales para la conexión a la base de datos está correctamente:

    • mongo_host = Puerto por el que está expuesto mongo.
    • mongo_db= Nombre de la base de datos.
    • mongo_user = Usuario que se creó en mongo para la conexión.
    • mongo_pass = Contraseña del usuario.
  • El puerto por el que se expone la api httpport = 8083; si se cambia de puerto se debe editar la configuración en el cliente, especificamente la varible de entorno ARGO_NOSQL_SERVICE.

Ejecución del proyecto

  • Ubicado en la raíz del proyecto, ejecutar:
    bee run
  • O si se quiere ejecutar el swager:
    bee run -downdoc=true -gendoc=true

Puertos

  • El servidor se expone en el puerto: localhost:8083

  • Para ver la documentación de swagger: localhost:8083/swagger/ Nota: En el swagger sale un error, hacer caso omiso.

EndPoints

Cada modelo tiene los metodos :

  • GetAll
  • GetOne
  • Put
  • Delete dependiendo de cualquiera usar lo define al momento de consumir el servicio, los endpoint a los cuales apuntar son los siguientes:
End Point
actainicio [host de la maquina]:[puerto]/v1/actainicio
novedad [host de la maquina]:[puerto]/v1/novedad
plantilladocumento [host de la maquina]:[puerto]/v1/plantilladocumento
tiponovedad [host de la maquina]:[puerto]/v1/plantilla_minuta

About

⛔ Deprecate: Api con modelo NoSql , usando mongodb

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published