Fermé

SAILS JS API Rest

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.

Compétences : Javascript

Voir plus : Desarrollar logo para nueva empresa de software, Desarrollar logo para nueva empresa de software / Design logo for new software development company, Desarrollar software para admin de historia clínica, Desarrollar software para admin de historia clínica, facturación y agendamiento, Desarrollar software para admon de historia clínica, facturación y agendamiento, Desarrollar software y sitio web, Desarrollar software, desarrollar software, desarrollar software para hotel, desarrollar software gestion contable ventas facturacion, desarrollar software control clientes, desarrollar software control clientes project, desarrollar software 2, cronograma actividades para desarrollar software, desarrollar software php, custom api rest magento, nginx api rest, api rest php update database, magento api rest net, api rest joomla, etrade api rest, magento api rest, api rest friends, create api rest php, paypal api rest

Concernant l'employeur :
( 1 commentaire ) Spain

N° du projet : #14860277

13 freelance font une offre moyenne de €193 pour ce travail

155 € EUR en 3 jours
(9 Commentaires)
5.3
drudev

Hola. Soy un desarrollador web con 15 + años de experiencia. Trabajo remotamente en DigitalRay company - [url removed, login to view] - LA (USA). Conocimientos técnicos: [url removed, login to view] JavaScript Ruby RoR ASP.Net C #, Java, Python, Zend, C Plus

250 € EUR en 3 jours
(10 Commentaires)
4.0
phpfreelancer14

hi I am writing to you since I am interested in the job posting. Working with PHP, HTML/CSS and MYSQL, I have completed a number of projects that are relevant to the skills required in this job posting. They in Plus

250 € EUR en 10 jours
(2 Commentaires)
3.2
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 jours
(5 Commentaires)
2.7
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 jours
(2 Commentaires)
0.9
lonxu2017

Hi, there. I am good in REST API. I have done several jobs. I have good experience with API. I can help you. Please contact you. Regards.

150 € EUR en 3 jours
(0 Commentaires)
0.0
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 Plus

150 € EUR en 4 jours
(0 Commentaires)
0.0
255 € EUR en 3 jours
(0 Commentaires)
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 jours
(0 Commentaires)
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 jours
(0 Commentaires)
0.0
gmrald123

I am a Javascript Developer specializing Angular as the frontend and NodeJS as the backend. I know NodeJS frameworks like SailsJS, Express and Loopback. I have been using SailsJS for more than 2 years and I would like Plus

111 € EUR en 3 jours
(0 Commentaires)
0.0
SystemGolden

Buenas, somos un grupo de desarrolladores que estamos disponibles para crear e implementar su proyecto en el menor tiempo posible. Nos gustaría poder apoyarle en desarrollar el proyecto de Desarrollo de un servicio Plus

30 € EUR en 5 jours
(0 Commentaires)
0.0
edwinstg

He desarrollado sistemas de inventarios y controles de acceso con [url removed, login to view], trabajado con MEAN y conocedor de las herramientas necesarias para poder cumplir con el objetivo

277 € EUR en 5 jours
(0 Commentaires)
0.0