Mi granito de arena

Evaluando propuestas

Publicado: Hace 2 meses Plazo: No definido Propuestas: 11 Freelancers interesados: 12

Abierto

Descripción:

Ampliamente se espera que quien cotice, además de hacerlo, aporte ideas en base a su experiencia, para mejorar el sistema y para incluir funciones que en este documento no se hayan considerado. La aportación de ideas y mejoras será un factor clave en la toma de decisión de quien desarrolle el sistema.
Descripción Global
El frontend ya está desarrollado, favor de conocerlo en http://migranitodearena.org/. La aplicación o backend es la que hay que desarrollar, ésta deberá administrar los ingresos, destino y aplicación de las donaciones.
Sistemas
Se deben considerar los siguientes sistemas y sus respectivas bases de datos:
• Ciudades: Desde el sistema de administración se deben de poder dar de alta ciudades, en las cuales tendremos proyectos apoyando. Una vez dada de alta una ciudad, la gente podrá ver tal ciudad para poder elegir luego algún proyecto en esa ciudad.
• Proyectos: Desde el sistema de administración se deben de poder de alta proyectos para apoyar. Para poder dar de alta un proyecto, es necesario que se asocie a una ciudad, por lo que es necesario haber dado de alta primero la ciudad en la que aplicará. Sin asociación a ciudad, no se puede crear un proyecto. Una vez que el proyecto existe, debe de poderse ver por toda la gente para que entren en la lista de proyectos susceptibles de apoyo.
• Tipos de proyectos: De momento se consideran 2: únicos y continuos. Los únicos son aquellos donde un asilo o institución solicita algo en concreto. Los continuos son aquellos donde se requiere algo de forma continua, como pañales para adultos. El administrador debe poder generar otro tipo de proyectos por si en un futuro se requieren. Cada proyecto, al darse de alta debe asociarse a alguno de estos 2 tipos de proyectos. Y la gente al elegir debe poder ver si es continuo o único.
• Tipos de usuarios: Por lo pronto debe de haber 3:
o administrador general: Acceso a todas las funciones administrables del sistema.
o administrador de ciudad: Dará de alta proyectos y donadores y administrará el gasto de recursos en su ciudad.
o voluntarios o recopiladores de donaciones: Recibirán las donaciones aplicándolas al proyecto específico. Para que un voluntario pueda usar el sistema y recibir donaciones, es necesario que el administrador de ciudad (o general) le abran el acceso. Es decir, no por ser voluntarios tendrán el sistema abierto en todo momento, esto debe ser controlado por el administrador para poder llevar mejor control y para evitar que los fondos sigan un destino diferente.
• Recepción y aplicación de donaciones: La gente podrá donar a través del portal web por sí mismos (tarjeta de crédito con paypal), o bien, los voluntarios pueden recibir dinero en efectivo o con tarjeta de crédito (maquinita de billpocket).
o Donación por web: En este caso podrá ser sobre proyecto único y continuo. La persona elije la ciudad, proyecto y tipo de proyecto y pagará con Paypal. Al realizar la donación el sistema le hará llegar a su correo un ticket. A través de este ticket la persona podrá ver el avance del proyecto y los gastos asociados. Pero además el sistema le dará un usuario y contraseña para que pueda ingresar al sistema a ver su propio estado de cuenta, que incluirá fechas de donaciones, importes, cada donación a qué proyecto se aplicó y la aplicación de la donación.
o Donación en persona a los voluntarios: En este caso solamente para proyectos únicos. El pago puede ser con tarjeta de crédito (billpocket conectado a la Tablet del voluntario), o en efectivo. En ambos casos el registro del ingreso y asignación se hace inmediata y frente al donador, a quien además se le manda un correo con un número de ticket. La persona en cuestión podrá revisar con ese ticket el avance del proyecto y el destino de su dinero.
• Administración de proyectos: Cada proyecto debe administrarse, al menos de la siguiente forma:
o Nombre del proyecto: Lo asigna el administrador de ciudad
o Tipo de proyecto: Igual
o Importe requerido: Si es un proyecto único, se pone el costo de lo que se requiere, pero siempre agregando un 35% para gastos de administración. Si el proyecto es continuo se pone un aproximado requerido al mes, por igual agregando un 35% para gastos. Este 35% lo deberá agregar el sistema.
o Donaciones recibidas: Para cada donación recibida, se asigna a un proyecto la cantidad y se le asocia con el número de ticket, de modo que los donadores pueden ver a través de su ticket, cuánto dinero se ha juntado o si ya se aplicó.
o Proyectos concluidos: Para los proyectos únicos, una vez que se terminó la donación, se mueven a una sección de proyectos concluidos donde, por igual, todo el mundo podrá ver el costo, los gastos, en qué consistió, etc. También los donadores a través de sus números de tickets.
• Estados de resultados: Deberá haber una pestaña en la web para que la gente pueda ver los estados de resultados en pdf y descargarlos, tanto por ciudad como global. Obvio, estos los subirá solamente el administrador general y deberá tener una función para ello en su usuario.

Dado que somos una A.C. y una ONG, necesitamos recibir la cotización de manera formal. Si seleccionamos a alguien a través de este portal, todo el proceso se hará conforme los estatutos de Workana



Categoría: IT & Programación
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
Experiencia en este tipo de proyectos: Si (He administrado este tipo de proyectos anteriormente)
Disponibilidad requerida: Según se necesite
Roles necesarios: Desarrollador, Analista funcional
Integraciones de API: Payment Processor (Paypal, Stripe, etc)

Freelancers que ya aplicaron para este trabajo

Rendall R. Ingeniero en Informática. Desarrollador web y móvil, manejo de Base de Datos. + detalles

Angel E. Soy un desarrollador inmerso en los sistemas bancarios, me gusta tener una curva de aprendizaje constante y variada, me apasiona el desarrollo web y mobil, cuento con una licenciatura en sistemas de información y me e... + detalles

Jesús Cova Soy programador de PHP desde hace más de 10 años. Graduado con honores de Técnico Superior en Informática. Gran capacidad de análisis. Siempre dispuesto a cumplir con las expectativas del cliente. + detalles

System. SystemGolden, somos una empresa dedicada al desarrollo de paginas web y de sistemas personalizados. Contamos con una amplia experiencia y utilizamos la mejor tecnología para asegurar el mejor sistema para tu empresa o... + detalles

Luis Alvaro Monzón Condori Ingeniero Informático y de Sistemas con 14 años de experiencia. + detalles

Crea tu propio proyecto

¿Buscas un freelancer para realizar un proyecto similar? Crea tu propio proyecto y recibirás ofertas de los mejores freelancers.