fedegb / 7552-tdpii Goto Github PK
View Code? Open in Web Editor NEWGrupo de Taller de Programación II
Grupo de Taller de Programación II
Completar validation de Auths que faltan en algunos servicios, todo lo que tenga acceso a data (para ATM) particular del/los usuario/s.
RocksDB backup y recover de la DB, ya que no se esta levantando correctamente la data que se habia guardado previamente.
Instalar RocksDB
Instalar Mongoose
Instalar CMake
Instalar jsoncpp (librería JSON para C++)
Instalar Android SDK
Instalar Android Studio
Hacer getter que valide que lo que uno quiere levantar es valido y no ir directo al get().as...()
Obtener los matches que logró el usuario
*_Parámetros
user - ID del usuario (mail del usuario)
*_Respuesta
El put del user cuando le llega una imagen a veces esta subiendo la imagen y otras veces no. Creo recordar que probando con el put individual que esta hecho en el App Server para upload de imagen al Shared funciona.
Error en travis al intentar generar el makefile, se pisan la cantidad de ejecutables
Esqueleto con:
Pasar documentación de API y agregar diagramas y documentación técnica.
API handling de user register
Request
Alta de usuario a DB
Recibir el like (o dislike) booleano para aceptar o rechazar un candidato.
**Parámetros
user1 - ID del usuario que envia si acepta o rechaza (username)
user2 - ID del usuario, aceptado o rechazado (username)
like - Aceptación o rechazo (boolean)
Como es un post para dar upate el payload no devuelve nada.
Construcción de la base de la wiki
Obtener la información pertinente del usuario almacenada en el App Server
Para este checkpoint como no tenemos funcional una conexión entre App Server y Shared Server falta completar con información la respuesta.
**Parámetros
username
**Respuesta
Instalar RocksDB
Instalar Mongoose
Instalar CMake
Instalar jsoncpp (librería JSON para C++)
Instalar Android SDK
Instalar Android Studio
Base de módulo que se comunicara con el Shared server en la alta y baja de datos a traves de la API.
Más tests unitarios en donde falten.
Cuando se hace el PUT de user, a los intereses hay que darlos de alta.
En el caso de que se de un match cuando di un like, en el response que me devuelva el match dado.
-Recordar actualizar documentacion.
Cambiar el linkeo estatico de libjsoncpp a un linkeo dinamico (que busque la libreria en el sistema).
Autenticación del usuario.
Request
Devolución de token de autenticación para API
Instalar RocksDB
Instalar Mongoose
Instalar CMake
Instalar jsoncpp (librería JSON para C++)
Instalar Android SDK
Instalar Android Studio
Corregir cosas que quedaron de la REST API vieja.
Cambiar las dependencias:
Ejemplo en Message.h se incluye
#include "User.h"
Esto debería ser
class User;
Para luego en Message.cpp poner el include de User
Esto es para evitar futuros problemas de forward declaration
Failea DatabaseTests.TestSaveTwoMessages
Y la test TestPostAndDeleteUser tira seg. fault, hay que ver porque.
Instalar RocksDB
Instalar Mongoose
Instalar CMake
Instalar jsoncpp (librería JSON para C++)
Instalar Android SDK
Instalar Android Studio
Llamadas enviar un mensaje y para obtener una conversación
*_Envio mensaje:
*_Parámetros
user1 - ID del usuario (username)
user2 - ID del usuario (username)
data - mensaje a enviar
*_Obtener conversación:
*_Parámetros
user1 - ID del usuario host (username)
user2 - ID del usuario guest (username)
**Respuesta
Cosas que faltan a tener en cuenta para obtener un candidato:
Restringir las llamadas a la API las cuales necesiten tener al usuario logueado.
Hacer un basic auth o usar el token pasando el Auth por header.
Dar de bajo un usuario via API.
Esto genera una baja en la Database.
**Parametros
**Response
Success o no en la baja del usuario.
Abstraer el handler de los eventos http (llamadas a la API).
Creacion de Handler Factory y clases para cada uno de los eventos de la API. Familia de "EventHandler".
El servidor en definitiva termina instanciando el factory y obteniendo el handler correspondiente para el evento de http.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.