Sobre este proyecto
it-programming / mobile-development
Abierto
1. Establecer la plataforma para administración:
a. Debe ser una plataforma en la nube preferentemente de Google, para vincularse con Google apps for work, sin embargo puede también utilizarse los servicios de Amazon Web Services (AWS), siempre que estos puedan vincularse con los servicios de Google apps for work.
b. La plataforma para administración debe incluir la creación de un ambiente virtualizado en la nube, para que un especialista en TI la pueda administrar.
c. Se debe entregar con manuales para la gestión de la plataforma.
2. Desarrollo de un sitio web:
La administración del sitio debe ser entregable a nuestro personal de ti, incluyendo manuales técnicos con diagramas modelado de procesos (uml)
3. Desarrollar la App (multiplataforma):
Primera Fase - La App se requiere para poder recaudar fondos para la organización sin fines de lucro, por lo que debe primero:
a. Solicitar el registro del donador, incluyendo datos personales y de contacto, con la opción de vincular ese registro con cualquiera de las siguientes redes sociales: Facebook, G+, linkedin o por un correo electrónico.
Una vez registrado el usuario debe seleccionar el método de donación (paypal, tarjeta debito / crédito), por diferentes montos y periodos de donación (meses). Para la seguridad de los datos personales deben considerarse las mejores prácticas de seguridad de la información, incluyendo separar los datos personales del resto de la plataforma para que pueda ser operable. La App también debe permitir al donador registrar una aportación directamente en ventanilla bancaria, registrando el banco en el que se realizó la aportación así como el folio de la misma.
b. Contar con un motor de pagos, preferentemente Stripe.
c. El sistema debe generar los recibos de donación y enviarlos a cada donador, o tener la opción para que cada donador pueda imprimir dicho recibo al momento de realizar la donación o hasta 60 días después de haberla hecho. Lo que quiere decir que toda la plataforma debe permitir almacenar hasta por 60 días todos los recibos.
d. Contar con un dashboard para que cada donador pueda verificar el monto donado, las ocasiones que dono y los recibos para imprimir.
e. La App debe generar alertas o anuncios para validar que los datos proporcionados son verdaderos, resaltar algunos puntos de los términos y condiciones de la organización como: estar de acuerdo en registrarse para recibir boletines periódicos con información valiosa sobre su donación, como el hecho de saber en que se utilizó su aportación monetaria, entre otras alertas (pantallas tipo pop ups).
4. Beneficarios
Segunda Fase - Retos
Para poder recibir el apoyo, el beneficiario debe poder cumplir con ciertas condiciones. La segunda parte de la App debe permitir al usuario decidir si desea o no participar para ser beneficiario de las donaciones. El usuario (donador) también puede registrarse como beneficiario, sin embargo para hacerlo debe cumplir con 5 series de condiciones.
En cada serie se establecen ciertas condiciones el usuario debe cumplir para ser beneficiario, como por ejemplo: invitar vía redes sociales a donar a la fundación.
a. Posterior al registro de los datos del donador y a la recepción de una donación, la App debe validar si el usuario desea también ser beneficiario de la fundación. Para lo cual debe primero cumplir con ciertas condiciones.
b. La App debe permitir registrar la respuesta, y en caso afirmativo abrirle la primera serie de condiciones a cumplir para ser beneficiario de los apoyos de la fundación.
5. Tercera fase - Desarrollo de sitio web
Desarrollar un sitio web que permita al administrador de toda la plataforma administrar contenido y estructura del sitio y de la App.
a. El sitio debe permitir subir contenido en video y audio,
c. Debe estar desarrollado con la tecnología de ultima generación (html5, JavaScript, AJAX, Bootstrap, CSS, etc).
d. Debe permitir abrirse en cualquier navegador (chrome, safari, iexplorer, etc) sin problemas de cookies etc.
Si hay dudas por favor comunicarse vía correo electrónico.
Categoría Programación y Tecnología
Subcategoría Programación de Apps. Android, iOS y otros
¿Es un proyecto o una posición? No lo sé aún
Actualmente tengo Tengo una idea
Disponibilidad requerida Según se necesite
Experiencia en este tipo de proyectos No (No he administrado este tipo de proyectos anteriormente)
Integraciones de API Social media (Facebook, Twitter, etc.), Payment Processor (Paypal, Stripe, etc.), Cloud Storage (Dropbox, Google Drive, etc.), Otros (Otras APIs)
Plataformas requeridas iPhone, iPad, Android, Otro
Plazo de Entrega: 30 Marzo, 2016
Habilidades necesarias