Evaluando propuestas

Programador

Publicado el 10 Octubre, 2018 en Programación y Tecnología

Sobre este proyecto

Abierto

Proyecto de clase
Restricciones:
 Motor de base de datos MySQL
 Lenguaje de programación para servicios REST Java.
 Aplicación para usuario final Ionic, en Android
Descripción:
Una importante empresa de venta por catálogo, le ha solicitado realizar su nueva aplicación para
que las vendedoras puedan ingresar sus pedidos desde su aplicación móvil, esta navidad debido a
la alta demanda de la época.
Las funcionalidades descritas, para esta nueva aplicación han sido las siguientes:
Crear cuenta:
La vendedora podrá crear su cuenta si aún no posee una desde la aplicación, preguntando su
correo electrónico, nombre, apellido, fecha de nacimiento, código de vendedora, teléfono,
dirección de entrega, contraseña y pregunta de reseteo de contraseña.
El identificador de la
cuenta será el código de la vendedora, el cual estará formado por 4 letras, seguido de 4 números,
de lo contrario mostrará un mensaje de error, así mismo si el código de vendedora ya existe,
mostrará un mensaje de error. Para la contraseña se ha acordado que esta debe contener por lo
menos 1 letra mayúscula, 1 minúscula y un dígito, de lo contrario deberá mostrar un mensaje de
error, también esta debe ser ingresada dos veces para corroborar que sean iguales.
Inicio de sesión:
Para iniciar sesión, la aplicación deberá solicitar el código de vendedora y su contraseña, de no ser
correctas mostrará un mensaje de contraseña o código incorrecto.

Olvide mi contraseña:
Si una vendedora ha olvidado su contraseña, se le preguntará cuál es su código de vendedora, su
correo electrónico y que responda la pregunta de seguridad, si todos los datos ingresados son
correctos se le permitirá cambiar la contraseña, la cual deberá cumplir con las restricciones
descritas en un principio.
Menú de la aplicación (una vez hecho el login):


 Carrito
 Mis pedidos
 Noticias


 Mi perfil
 Acerca de
Carrito:
Esta será la parte más importante de la aplicación, en ella se mostrará un listado de los productos
almacenados en base de datos, con su costo unitario, nombre del producto y descripción del
producto (puntos extra si se muestra una imagen del producto, la cual estará guardada en base de
datos, como sugerencia se puede guardar en base 64). La vendedora podrá seleccionar el
producto, e ingresar la cantidad que desea de este producto (no se hará validación de stock, se
asume siempre habrá cantidad necesaria para suplir la demanda).
Ella podrá seleccionar varios
productos antes de hacer su pedido.
Al finalizar de agregar los productos a su carrito, presionará el botón de hacer pedido, el cual le
solicitará la fecha de la entrega de su pedido, y que le ponga un nombre al pedido (por ejemplo
Pedido de María), y pedirá su confirmación corroborando que el monto y productos solicitados
sean los correctos.
Mis pedidos:
Mostrará una consulta donde se mostraran los pedidos que una vendedora ha realizado,
mostrando el nombre que le puso al pedido, la fecha de entrega esperada y el monto total a
cancelar.

Noticias:
En la base de datos, se almacenaran noticias, las cuales tendrán un título, un texto, y una fecha de
emisión de la noticia. Todas vendedoras podrán ver las mismas noticias.
Mi perfil
Permitirá consultar y modificar el perfil de la vendedora, además de agregar una foto de perfil, la
cual será visible en el mismo menú.
Se podrá modificar la siguiente información:
 Correo electrónico
 Fecha de nacimiento
 Teléfono
 Correo
 Dirección
Acerca de:
Muestra la información del alumno.

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 Tengo las especificaciones
Disponibilidad requerida Según se necesite
Plataformas requeridas Android
Necesito Crear una app
Tipo de app Tienda virtual
Necesita backend
Procesador de pago No

Plazo de Entrega: No definido

Habilidades necesarias

Otros proyectos publicados por R. M.