Desarrollo Backend API
€250-750 EUR
착불
Estamos desarrollando una aplicación móvil y necesitamos el desarrollo del backend en forma de
API (Webservice).
El desarrollo backend debe hacerse con PHP. Implementación de la BD con MYSQL. Toda la
información devuelta debe ser en formato JSON.
Hay distintos roles de usuarios:
*Administrador
*Empresario
*Trabajador
De cada usuario hay que guardar;contraseña, nombre, apellidos, dirección, teléfono, email, foto.
Del trabajador hay que guardar a parte de lo anterior mencionado, el número de horas que trabaja,el
rol de trabajo que tiene asignado, cuanto cobra cada hora, y la empresa a la que pertenece, y el lugar
de trabajo que tiene asignado.
Del empresario tenemos que guardar la empresa a la que pertenece.
Del lugar de trabajo debemos guardar el nombre y la dirección, así como la empresa a la que
pertenece.
De cada empresa hay que guardar el: logotipo, nombre, dirección fiscal, CIF, contacto, teléfono,
email, estado de la suscripción(activa, inactiva), estado del pago(pendiente, pagado), próxima fecha
de pago, tipo de suscripción (mensual, anual), tipo de contrato(A,B,C)
Una empresa debe tener 1 o varios empresarios, y 1 o varios trabajadores.
Un lugar de trabajo puede contener a 1 o muchos trabajadores.
Los empresarios pueden acceder a la información de los trabajadores de su propia empresa, pero no
a la de los otros empresarios.
Los empresarios pueden crear roles de trabajos.
Se pueden asociar horarios a roles de trabajos.
El administrador puede acceder a toda la información de todas las empresas, de todos los usuarios y
de todos los trabajadores.
Un empresario debe poder contactar con los usuarios, vía email o enviarle un mensaje mediante la
app.
Los empresarios pueden generar 1 o más horarios para cada trabajador, los horarios pueden ser
semanales, diarios o mensuales.
Cada trabajador puede tener asignados distintos horarios.
Los empresarios pueden crear trabajadores para la empresa a la que pertenecen.
Se debe guardar un rastro de localización en forma de coordenadas de cada usuario.
Para comprobar si un usuario se encuentra en su lugar de trabajo, se deben comparar las
coordenadas de la dirección del lugar de trabajo con las coordenadas en las que se encuentra el
usuario, con un pequeño radio, y comprobar si se encuentra dentro del horario asignado a ese
trabajador en el momento de la petición.
Se debe poder obtener las coordenadas de un usuario en concreto cuando sean requeridas.
Se deben poder obtener las estadísticas de cada usuario, horas trabajadas por semana, horas
trabajadas por día y horas trabajadas por [login to view URL] que no estaba trabajando y debía
[login to view URL] ganado.
Se deben poder obtener las horas totales asignadas a un trabajador desde sus horarios y las que
realmente realiza.
Se deben poder obtener estadísticas de cada lugar de trabajo, y de cada empresa.
Los usuarios pueden enviar mensajes a los empresarios de la empresa.
Los usuarios pueden iniciar la entrada al trabajo de forma manual. Pero esto solo si el empresario lo
permite.
Se deben poder obtener estadísticas de cuanto paga cada empresa, según sus suscripciones y precios
de [login to view URL] necesitan distintas resumen funcionalidades:
*Crear, modificar y eliminar datos.
*Login
*Algoritmos de localización, usando Google Maps API.
*Generación de estadísticas
*Distintos permisos
*Envío de mensajes
*Envío de emails
Cada semana se harán entregas, el trabajo empezará el 4 de Noviembre de 2018 y finalizará el 21 de
Diciembre de 2018.
프로젝트 ID: #18051850
프로젝트 소개
이 일자리에 대한 프리랜서 19 명의 평균 입찰가: €564
Hello sir, I can create or modify any plugins for your needs, integrate APIs with WordPress and create excellent themes based on your designs & Expectation I am Professional Highly Experienced WordPress developer 기타
I will surely do Backend API development and The backend development must be done with PHP. Implementation of the BD with MYSQL. All the Information returned must be in JSON format. Administrator *Businessman 기타
Estamos desarrollando una aplicación móvil y necesitamos el desarrollo del backend en forma de API (Webservice). El desarrollo backend debe hacerse con PHP. Implementación de la BD con MYSQL. Toda la informaci 기타