Sobre este proyecto
it-programming / web-development
Abierto
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? Posición de largo plazo
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Experiencia en este tipo de proyectos No (No he administrado este tipo de proyectos anteriormente)
Roles necesarios Diseñador, Programador, Otro
Otros roles necesarios Diseño y desarrollo de Sitio Web interactivo con Registro de usuarios, inicio de sesión, publicación de fotos, visualización top 3 usuarios, visualización contador regresivo, panel de administración.
El sistema tiene como objetivos generales recabar información (imágenes y datos) de los usuarios finales en sus tres categorías (usuario único, cazador y donador).
Funcionalidades
1. Área descriptiva - Pequeño tutorial con el objetivo del proyecto y su finalidad, así como las instrucciones de uso.
2. Área de registro - módulo de registro para cada tipo de usuario. Cada usuario registrado será almacenado una vez conforme su correo electrónico.
3. Contador total de selfies(fotos) regresivo y visible para los usuarios. Inicia en 1 millón. (La idea es recaudar un millón de fotos).
4. El usuario podrá definir que tipo de usuario es y tomar una foto o una selfie.
Deve tener 3 tipos de usuario:
- Usuario Normal: una vez subida su imagen se le enviará un email dando las gracias por participar. Si este mismo usuario intenta enviar otra sonrisa, en ese momento el sistema lo invita a ser cazador .
- Cazador: Para los usuarios que sean cazadores, pueden enviar cuantas fotos desean. Debe estar visible para todos los usuarios los Top 3 Cazadores y el ganador recibirá un premio.
- Donador: En el caso de los donadores, realizarán su donación, donde cada foto cuesta 1 peso y realizan el pago a través de un sitio web ya existente mediante Paypal, (no necesita integración, se puede conectar a través de un botón con link a la pag existente) se le notificará de agradecimiento por email y se subirá a la base de datos 1 imagen de sonrisa por peso donado.
Lo ideal es que el sistema optimize las fotos, de preferencia que sean kb, al momento que el usuario suba su foto, para de esta forma utilizar menos espacio de storage.
Dado este objetivo, la infraestructura más óptima : contener la aplicación en un servidor donde puede coexistir la base de datos (dependiendo del volumen de los datos y número de peticiones en promedio a realizar), alojar los archivos multimedia en storage que proporcione un crecimiento escalable.
Backend web - Desarollo de software para el funcionamiento y generación de bases de datos del proyecto
Panel de Control Software - El administrador podrá acceder a la base de datos, observar métricas básicas, filtrar las imágenes para evitar spam, bloquear usuarios, exportar información y descargar fotos para vaciar espacio en servidor.
Bases de datos - Las bases de datos se guardaran en un servidor dedicado con la capacidad para recibir: nombre, email y fotos.
Plazo de Entrega: 20 Septiembre, 2017
Habilidades necesarias