Evaluating bids

Mi granito de arena

Published on the June 28, 2017 in IT & Programming

About this project

Open

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

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 Payment Processor (Paypal, Stripe, etc.)
Roles needed Developer, Business analyst

Delivery term: Not specified

Skills needed