Terminado

Niceglam (app de servicios de estética para hombre y mujer a domicilio)

Publicado el 02 Noviembre, 2018 en Programación y Tecnología

Sobre este proyecto

Abierto

Se tiene una aplicación de venta casi funcional (un 70% funcional aproximadamente) junto con un sistema de administración WEB donde se puede nutrir la base de datos de servicios e información que debe mostrar la aplicación.

⦁    La app está desarrollada en NativeScript + Angular
⦁    El sistema Web se desarrolló con Laravel 5.5 + MySQL y está alojado en un servidor de Digitalocean con Apache PHP 7.1
⦁    También se utilizó Firebase (me parece que para parte de la geolocalización pero no estoy muy seguro)

El objetivo de la app es vender servicios estéticos a domicilio en la Ciudad de México. El proceso es el siguiente:
La app de cliente.

1.    El usuario puede descargar la app de las tiendas para Andorid y iOS
2.    Al abrir debe elegir la plataforma (hombre o mujer)
3.    Una vez dentro podrá ver los productos y servicios que se ofrecen sin necesidad de registrarse o iniciar sesión.

4.    Para solicitar un producto, el cliente deberá crear un registro de nuevo usuario o iniciar sesión en la app. Si se crea un nuevo usuario deberá la app pedir la ubicación o dirección del usuario en primero lugar para ver si hay disponibilidad en su localidad. En caso de que si haya se debe poder continuar el registro el cual pide datos básicos (nombre, sexo, etc).

5.    Ya con el usuario creado y verificado se podrán realizar pedidos. Estos pedidos deben calcular varias cosas. Primero la ubicación del usuario, en base a esto deberá hacer un cálculo de disponibilidad y tiempos según el día y horario solicitado.
Deberá mostrar en base a esta información la lista de los profesionales disponibles Y no disponibles (los no disponibles para que el usuario pueda reagendar una cita con alguno de su preferencia aunque no esté disponible). Los profesionales mostrados deberán coincidir solo con la categoría que se solicitó por el cliente. por ejemplo: si un cliente solicita un servicio de corte de cabello para el jueves 15 de junio de 2018 a las 12:00 pm me debe mostrar todos los profesionales que se dediquen a cortes de cabello (esté o no esté disponible).
Si el usuario elige uno disponible podrá seguir con el pedido, si elije uno no disponible se deberá mostrar el día y hora mas cercanos disponibles a la fecha que el eligió al inicio.
6.    Una vez que se eligió fecha, hora y profesional se procede al pago. ÉSte podrá ser vía PayPal o con tarjeta de débito o crédito (utilizando Conekta).
7.    Ya que se realiza el pago, el cliente deberá ser avisado (por medio de una notificación) cuando el profesional vaya en camino y deberá poder seguir la ruta del profesional, Además deberá poder chatear con el profesional cuando esté en ruta.
8.    Cuando esté en proceso el servicio, el cliente podrá solicitar otro servicio extra al mismo profesional que le está realizando el servicio actual, siempre y cuando la agenda del profesional se encuentre como disponible.
9.    Una vez concluido el servicio, el cliente podrá calificar el servicio y al profesional que se lo realizó.

Por parte del profesional.
1.    El profesional deberá recibir una notificación en su app con la información necesaria para poder llegar a prestar el servicio (Nombre, teléfono, dirección, horario, etc.)
2.    Además podrá chatear con el cliente en tiempo real para posibles dudas o comentarios.
3.    Podrá marcar el servicio en proceso o como finalizado. Si lo marca en proceso deberá automáticamente estar disponible en la plataforma.
4.    También podrá apagar o encender su app en caso de que tenga o no tiempo de trabajar.

El sistema WEB.
1.    En el sistema WEB se podrá ver las estadísticas de Clientes, Profesionales, Paquetes, Servicios, Ingresos, Etc. Toda la información importante y relevante para la empresa.
2.    Se podrán dar de alta servicio, paquetes, clientes, profesionales, categorías, recompensas, ubicaciones de servicios, etc.
3.    Se deberá poder seguir en tiempo real a los profesionales sin que ellos lo sepan, solo cuando tengan su app de profesional encendida.
4.    Se deberán poder subir productos que se mostrarán desde el menú de la app para que los usuarios puedan ver y preguntar de dichos productos.
5.    Algunos detalles más que aún no están bien claros.

Sistema de recompensas.
1.    El sistema de recompensas de usuario deberá poder generar códigos de descuento (por medio del panel de administración WEB) y enviarlos a los usuarios por correo electrónico.
2.    En las estadísticas de clientes se deberá poder filtrar y conseguir los correos electrónicos a partir de estos filtros para poder enviar recompensas a los usuarios que tienen más compras, etc.

General.
1.    El cliente podrá ver las calificaciones de los profesionales así como parte de sus estadísticas para saber elegir bien a la hora de solicitar un servicio.
2.    El cliente podrá ver su información de perfil, los términos y condiciones de la app, el aviso de privacidad, sus pedidos recientes, el estatus de su pedido actual, los productos a la venta, cambiar de plataforma (de hombre a mujer y viceversa), etc. Todo desde el menú de la app.
3.    Un usuario hombre podrá solicitar un servicio de mujer y viceversa.
4.    Los servicios y paquetes deberán mostrar una foto y la descripción necesaria del mismo, la cual se carga desde el panel de administración WEB.
5.    Las ubicaciones de cobertura se darán de alta desde el panel de administración WEB.
6.    Botón para activar los servicios cuando llegan (en la app de profesional). Para tomar estadística del tiempo real que le lleva prestar un servicio.

Solo es completar lo que falta en la app, aproximadamente un 30%

Categoría Programación y Tecnología
Subcategoría Programación de Apps. Android, iOS y otros
¿Cuál es el alcance del proyecto? Cambio mediano
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo No aplica
Disponibilidad requerida Según se necesite
Plataformas requeridas Android, iPhone

Plazo de Entrega: 28 Noviembre, 2018

Habilidades necesarias