Completed

Sitio web para aplicacion 1ra parte

Published on the June 22, 2017 in IT & Programming

About this project

Open

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.)

Category IT & Programming
Subcategory Web development
What is the scope of the project? Create a new custom site
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Experience in this type of projects Yes (I have managed this kind of project before)
API Integrations Other (Other APIs)
Roles needed Designer, Developer

Delivery term: July 07, 2017

Skills needed

Other projects posted by C. C. M. V.