SAILS JS API Rest

Cerrado Publicado hace 6 años Pagado a la entrega
Cerrado Pagado a la entrega

Descripción:

Desarrollo de un servicio REST mediante SailsJS en su versión 1.0 conectado con bases de datos MySQL.

Especificaciones:

El primer entregable constará de:

1. Endpoint Login: La arquitectura de datos consta de dos bases de datos. En la primera de ellas (admin) se encuenta una tabla denomicada customers. Cada cliente dispone de un código de cliente - campo númérico - y los datos de de conexión a la base de datos del cliente. El proceso de login recibirá 3 parámetros: Email, Clave y código de cliente. Mediante el código de cliente se verificará en la primera base de datos si el mismo está activo o no. En caso de estar activo se tomarán las credenciales de acceso a la base de datos del cliente y se consultará la tabla users mediante el email y la clave para validar si el usuario existe, está activo, etc. En caso de disponer de credenciales de acceso correctas el servicio REST devolverá el objetivo integro de cliente y usuario creando un token en la base de datos admin para poder realizar las siguientes peticiones. El token tendrá un timestamp para poder gestionar la caducidad de la sesion abierta por ese usuario

2. Consultas a través de API KEY: En la base de datos admin se dispone de una tabla customers_api_keys. En la misma se encuentra el api_key con el que comparar y el código de cliente. A través del API KEY, si este esta activo (se dispone de un flag para ellos) se consultará el código de cliente y con el se consultará la tabla customers para obtener las credenciales de acceso a la base de datos del cliente. A tener en cuenta que la tabla customers presentan un flag activo si/no. En caso de que el cliente no este activo el sistema mostrará el error correspondiente.

3. El servicio de estar disponible en modo multiidioma a través de un array de pares key => value para poder realizar la traducción del mismo. todos los errores serán soportados mediante este sistema multiidioma.

La estructura de servicio REST presentará los controladores y modelos bajo el directorio v1 con el objetivo de poder crear más versión del mismo servicio.

api/controllers/v1/

PROCESO DE DESARROLLO:

1. El código será compartido vía Bitbucket - respositorio ya creado con sails versión 1 en modo API (desactivado el frontend). Repositorio GIT.

2. Disponemos de cuenta empresa para Postman por lo que se creará un colección compartida para desarrollar y probar las peticiones directamente desde Postman.

JavaScript

Nº del proyecto: #14860277

Sobre el proyecto

9 propuestas Proyecto remoto Activo hace 6 años

9 freelancers están ofertando un promedio de €230 por este trabajo

sheikDev

Hello, I'm interested to work on this. Please share more details. Im already good experience in api Thanks, Sheik

€148 EUR en 5 días
(6 comentarios)
3.0
MetaoriginLab

We are a team of Technical Consultants and got expertise with JAVA/JS(Angular2,React,Node,Sail)/Struts and related technologies. Have got good 7 years of experience in doing this.

€333 EUR en 5 días
(2 comentarios)
0.9
RajeevKrGupta

Hi,I just read your requirement. before to start I want more information regarding the project. I offer you a minimum cost & timeline that will not let you down. I will do end to end communication from my end. About m Más

€150 EUR en 4 días
(0 comentarios)
0.0
Roinflames

Experiencia con node.js y servicios REST, estudios en carrera a fin y muchas ganas de aprender y lograr metas establecidas.

€155 EUR en 30 días
(0 comentarios)
0.0
wearejustdigital

La plataforma no nos permite insertar la oferta de manera correcta para este proyecto estaríamos encantados de definir este proyecto por ambas partes y detallar características Saludos

€250 EUR en 10 días
(0 comentarios)
0.0