Desarrollar Backend API + Web App + móvil App

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

El proyecto consiste en un sistema de pedido de productos. Donde se utilizará una interfaz web para el usuario que toma el pedido y para otro usuario quien asigna el pedido a repartir. La segunda interfaz móvil (Android) será la del chofer (o choferes) quien se encargara de llevar el pedido hacia el domicilio del cliente. Este ultimo alimentará el sistema actualizando el estado del pedido.

Para llevar a cabo la construcción del proyecto se requiere:

Crear un Backend en Java o Spring Framework, el cual debe ser accedido mediante una API por una aplicación web y una app móvil (Android).

Los requerimientos son los siguientes:

- En la aplicación web se debe realizar el ingreso del pedido. El pedido se realiza de manera telefónica cuando un cliente llama a la empresa para solicitar algún producto.

- En la aplicación web también se debe realizar la asignación del chofer quien se encargara de entregar el pedido al cliente en su domicilio.

- En la aplicación móvil se requieren dos funciones principales. La primera será avisar al chofer mediante una notificación que se le ha asignado un nuevo reparto a domicilio y la segunda función será actualizar el estado del pedido. Es decir si fue realizado o no.

Algunas consideraciones que se deben tener en cuenta son:

El sistema debe ser lo mas simple posible en cuanto a interfaz de usuario, el cual debe disminuir el tiempo de toma de pedido.

El sistema debe contemplar una experiencia de usuario que permita trabajar de manera fluida.

El sistema debe contemplar características en Real Time. Esto quiere decir que cuando un usuario realice un pedido, le aparezca inmediatamente el pedido a repartir al usuario quien se encarga de asignar el chofer. A su vez al ser asignado el pedido al chofer se le debe notificar.

Se debe considerar en la aplicación web una tercera funcionalidad que será para generar información relevante para la empresa. Esta información debe ser:

- El usuario que realiza el pedido en el sistema debe ver un historial de los pedidos del cliente.

- Se debe considerar crear reportes para ver la cantidad de pedidos realizados por una fecha determinada.

Entidades principales del sistema:

- Cliente

- Localidad

- Pedido

- Producto

- Chofer

Tecnologias relevantes:

- WebSocket

- Ajax

- Javascript, JQuery

- Base de datos

- Optimización de Base de Datos (index)

Se debe considerar el Deploy de las aplicaciones.

Se puede utilizar algún framework Fronted como por ejemplo AngularJS. Se aceptaran propuestas tecnológicas para la realización de este sistema empresarial.

Desarrollo ágil Desarrollo de base de datos Java JavaScript Arquitectura de software

Nº del proyecto: #10759480

Sobre el proyecto

8 propuestas Proyecto remoto Activo hace 7 años

8 freelancers están ofertando un promedio de $2089401 por este trabajo

fleetways

Not sure whether this requirement was not open non-English freelancers. Kindly respond if we can communicate in English. Please disregard my timeline/milestone for now, we can discuss this if we meet rest of the qua Más

$2105263 CLP en 30 días
(72 comentarios)
7.9
JinDongZhe

We are web & mobile development team of JinDongZhe freelancer We have powerful back-end(Java,Spring Framework, Hibernate, JPA, Oracle, Hadoop etc) and front-end(Android, iPhone, Hybrid App, Mobile web, Sencha ExtJS, Más

$2105263 CLP en 30 días
(161 comentarios)
7.8
edgarc2010

Hola, Puedo ayudarles con este desarrollo, para el cual puedo asignar un recurso de programación adicional sin ningún costo extra para uds. Contácteme y conversamos.

$2300000 CLP en 30 días
(33 comentarios)
5.6
andyborrero

hola, soy ingeniero de sistemas, tengo más de 20 años de experiencia desarrollando software. revisando los requerimientos del proyecto, considero que se puede desarrollar con Apache Córdoba (antiguo phonegap) para la i Más

$1888889 CLP en 42 días
(4 comentarios)
3.0