Skip to content

lucasalamos/entrega5

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ENTREGA 4

Integrantes: Germán Johow, Lucas Álamos, Santiago Hitze, Felipe Garcia

Grupo 4-9

Release

En la carpeta "release" podemos encontrar lo que sería la aplicación:

  • El archivo main.py, el cual contiene todas las consultas que se piden para esta entrega
  • usuarios.json, que es el archivo utilizado como base de datos para los usuarios
  • messages.json, que es el archivo utilizado como base de datos para los mensajes
  • Pipfile, que contiene los elementos a descargar/instalar que se necesitan para trabajar

Correr la entrega

Para correr el programa, desde la consola (una vez importados los datos por mongo) se corren los comandos pipenv install, luego pipenv shell y finalmente python main.py que finalmente corre nuestro programa python que queda corriendo para acceder al servidor que en este caso es el localhost.

Consultas:

Para las consultas con [GET]

Consulta 1: La ruta debe ser http://127.0.0.1:5000/mail/mail=string:mid con el mid obtenido gracias a ObjectId (libreria bson.objectid). El mid que se obtiene a partir de ObjectId no son directamente numeros enteros, si no que hexadecimales. Por ejemplo en el browser se busca :

Consulta 2: Para esta consulta se pone en el browser http://127.0.0.1:5000/mail/user=int:uid. Por ejemplo:

Consulta 3: Para esta consulta el browser es http://127.0.0.1:5000/mail/user=int:uid1_int:uid2. Por ejemplo:

CONSULTA 4: Agregar una o mas frases que si o si deben estar en el mensaje:

CONSULTA 5: Agregar una o mas palabras que deseablemente deben estar, pero no necesariamente:

  • http://127.0.0.1:5000/buscador2 El usuario puede ingresar distintas palabras separadas por espacio y se devuelven todos los mensajes que tengan alguna de esas palabrasn en su contenido. Ademas se puede filtrar por id

CONSULTA 6: Agregar un conjunto de palabras que no pueden estar en el mensaje.

  • http://127.0.0.1:5000/buscador3 El usuario puede ingresar distintas palabras separadas por espacio y se devuelven todos los mensajes que no tengan ninguna de dichas palabras en su contenido. Ademas se puede filtrar por id

Consulta Post: Crear un mensaje

  • http://localhost:5000/mail/ Se puede crear un mensaje enviando un form data con una valor string relacionado a la key "message" y valores integer a las keys "sender" y "receptant" (todas necesarias

Consulta Delete: Eliminar mensaje: Elimina un mensaje de la base de datos

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors