Terminado

Sitio web para aplicacion 1ra parte

Publicado el 22 Junio, 2017 en Programación y Tecnología

Sobre este proyecto

Abierto

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

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Experiencia en este tipo de proyectos Sí (He administrado este tipo de proyectos anteriormente)
Integraciones de API Otros (Otras APIs)
Roles necesarios Diseñador, Programador

Plazo de Entrega: 07 Julio, 2017

Habilidades necesarias

Otros proyectos publicados por C. C. M. V.