El sitio web se llama registro de proveedores de Cash App.
- Responsive
- diseño gráfico, simple, agradable
Ejemplo:
https://www.uber.com/es-CR/
Home
- Una sola pagina para todas las secciones informativas
- Registrarse como proveedor
- Ingresar
- Quienes somos
- Contactenos
(Tabla User)
Registrarse (navegue a una nueva pagina)
Paso1: use los campos que apliquen
- Pais (Country)
- Tipo identificación combo (Cédula Física 1, Cédula Residencia 2, Cédula Jurídica 3, Pasaporte 4)
- Identificación (llave unica) textbox (cf:9, cr:15, cj: 10 todos inician con 3, p:20) númerico.
- Correo electrónico (llave unica)
- Nombre completo
- Apellido1
- Apellido2
- Dirección completa:
- Nombre del comercio:
- Teléfono del comercio:
- Horario: (opcional)
- Contraseña (minimo 8 caracteres, 1 mayuscula y 1 un numero)
- Repetir la contraseña
- UserType (no mostrar) al insertar debe ser 1
Botones Continuar - Cancelar (al home)
Paso2:
- Mostrar un cuadro con los terminos y condiciones
- Debe tener un check de aceptar y si se marca se habilita el continuar
Botones Continuar - Cancelar (al home)
Paso3:
- Mostrar un mensaje indicando que se envió un correo a su correo electronico. Este correo es el que
se encarga de activar al usuario.
En esta pagina se debe mandar un correo al destinatario (eso me encargo yo)
Ingresar
Al ingresar sale un menu nuevo
- Estado de cuenta actual (home cuando esta logueado)
Aqui se mostrara un grid con los movimientos registrados en el ultimo mes. Para el demo los datos son dummies.
- Perfil
Visualiza la info del perfil y Permite editar los datos basicos (telefono, direccion, horario)
Cambiar contraseña (puede ser otra pagina, a tu criterio)
- Historico de movimientos
Similar al primero, pero con un rango de fechas Desde Hasta
- Proveedores de efectivo (CashProvider) (Falta el UserId en la llave)
- Grid para darle mantenimiento a la tabla (n proveedores de efectivo, pero con un ProviderType diferente)
- Para cada proveedor de efectivo, se puede agregar agencias. CashProviderAgency
- Para cada agencia, se puede agregar o eliminar dispositivos. (CashProviderDevice)
- en el caso de los dispositivos (Device)
La informacion no se edita, solo se permite poner un nombre que debe ser unico por agencia (eso se puede manejar con un indice)
- A la par del dispositivo debe haber un boton que se llame establecer Ubicacion.
Y al presionarlo permite editar Latitud y Longitud del dispositivo.
Si el registro no existe, agregarlo. Si existe se actualiza. Tabla DeviceLocation
- Cuentas
Para editar las cuentas del usuario Agregar o Eliminar (en el caso de este eliminar cambia el estado de la cuenta a 0)
- maxByDay maximo diario de la cuenta, por defecto 100 000 (leer del
web.config)
- Estan asociadas a los CashProvider
Realizado en
ASP.NET y c#.
Una solucion dividida en varias capas.
- DataLayer (lo que utilices para acceder a la bd)
- SitioWebCashProvider (Las paginas web, estilos, imagenes, jscript, etc.)
Plazo de Entrega: 07 Julio, 2017