Sobre este proyecto
it-programming / web-development
Abierto
Contexto general del proyecto
Para que sea mas claro favor de leer el documento axeno lista de cambios el proyecto consiste en hacer todo el sistema nuevo en el nuevo dominio y servidor. Los cambios a realizar son los siguientes: • La app va a tener su domnio propio y va a estar en un shared host en hostinger • El proyecto se realizará por fases. • Van a haber 3 modos de uso: ◦ La versión gratuita (igual a la actual) ◦ La versión de usuario registrado ◦ La versión de usuario de paga Tipo de proyecto: Esto va a ser un proyecto de pago por fase. No estamos tomando proyecto de pago de horas. Fases: 1. Fase inicial IT Descripción Notas 1.1 Realizar todo el desarrollo para que los usuarios se puedan registrar. (Con lo tipico de manejo de usuarios) un usuario puede tener varios rfc relacionados, cada usuario debe tener por lo menos un rfc relacionado y datos generales para darse de alta . El nombre de usuario será su mail Debe enviar una liga por mail para la validación del usuario Una liga si olvida su password una sección con su profile , cambio de datos, de pass, etc 1.2 En el menu de usuarios registrados ,hacer la parte para que el usuario pueda subir sus facturas. Toda la subida de facturas se realizará por medio de conectores independientes (librerias) para cada versión del XML. 1.3 Realizar los menú internos despliegue de las facturas las cuales estarán desplegadas por mes y rfc. 1.5 Realizar la instalación en el sitio web y en la maquina de desarrollo Realizar y entregar el video documental. En caso de que se use un framework debe explciar el video como se instalo dicho framework 1.6 ---fin de fase --- pruebas del desarrollo para completar esta fase, el programador debe cumplir con todos los puntos descritos en "requisitos generales del desarrollador" de este documento 2. Fase xml it descripción notas 2.1 Cuando una factura está en formato incorrecto o presenta algún error debe irse a una tabla de errores y a un directorio especial 2.2 De igual manera las facturas subidas de manera correcta deben irse a un directorio especial, acomodadas por año, mes, en la zona de usuarios registrados y cuando es en la zona general , de acuerdo a la logica ya existente. 2.3 Se limitará el numero de facturas que pueda subirse por rfc a 50 facturas (pero este numero debe ser configurable) tanto en la zona general como en la zona de registro. Cuando un rfc alcance un limite, sacarà una pantalla de aviso 2.4 Agregar la opcion de subir documentos via zip 2.5 Agregar un convertidor xml a pdf 2.6 Filtros y reportes para xml y pdf filtros para hacer el excel por mes, por rfc, por fechas. 2.7 Realizar la instalaciòn en el sitio web y en la maquina de desarrollo Realizar y entregar el video documental. 2.8 ---fin de fase --- para completar esta fase, el programador debe cumplir con todos los puntos descritos en "requisitos generales del desarrollador" de este documento 3. Fase de pagos IT Descripción Notas 3.1 Para los miembros suscriptores hay que hacer la parte de aceptar pagos 3.2 credit card metodo (visa, mc, amex) pueden cambiarse estos metodos por uno generico que acepte todos 3.3 Paypal Metodo Pueden cambiarse estos metodos por uno generico que acepte todos 3.4 Oxxo Pueden cambiarse estos metodos por uno generico que acepte todos 3.5 Realizar la instalaciòn en el sitio web y en la maquina de desarrollo Realizar y entregar el video documental. 3.6 ---fin de fase --- para completar esta fase, el programador debe cumplir con todos los puntos descritos en "requisitos generales del desarrollador" de este documento • los usuarios no registrados solo podrán usarlo gratis para 50 documentos (configurables) por mes • los usuarios registrados tienen más ventaja • también habrá una versión pro • el usuario puede pagar, para tener acceso a la versión pro • converfac v2.0 podrá aceptar paypal, tarjeta de crédito y otros métodos de pago. Requisitos generales para desarrolladores y para el desarrollo: • Debe ser Php o Python, Myslq , se puede proponer un framework. La interfase de usuario debe ser muy parecida a lo que ya tenemos. A menos que el programador tenga una muy buena propuesta para lo cual valga la pena cambiarlo. • El servidor real es https://www.hostinger.mx/, el código debe ser compatible el hosting • Debe estar en condiciones de responder consultas, requerimientos o hablar sobre el proyecto en horario de oficina de lunes a viernes. • El desarrollo está enfocado en ser un sistema de computo para compus de escritorio (NO es app para celular!) • Debe tener teléfono celular, whatsapp y visor de equipo • La comunicación se va realizar usando mensajes, video llamadas , llamadas y meeting de google. • El programador debe dar informes semanales del progreso del proyecto • El programador Debe dar un tiempo estimado de lo que tomará el desarrollo • El Desarrollador hará un video al final de cada fase, explicando como hizo la programación, los puntos claves de la programación de la fase, las variables más importantes, etc • Además de montar el sistema en el hosting, también es necesario montarlo en una máquina de desarrollo que tiene linux. Esto puede ser en una máquina real o virtual, Dichos cambios se montarán al final de cada fase • La compra del proyecto incluye todo el codigo fuente asì como los derechos del mismo. Por lo que todo el código fuente que desarrolle pasará a ser de nuestra propiedad. • Estos requisitos tienen que cumplirse como lo solicitamos. Los pagos se realizarán al final de cada fase, no habrá pagos parciales dentro de las fases. El objetivo de este documento es que sea lo más claro para ambas partes cual es el trabajo que se requiere hacer y podemos hacer el proyecto lo más fácil posible. Al momento de presentar tu propuesta, favor de aclarar si hay algún punto de los antes mencionados que no puedas cumplir. Caso contrario asumiré que estas de acuerdo con todos los puntos solicitados. EL PAGO VA A SER POR CADA FASE COMPLETADA
Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Cambio mediano
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Roles necesarios Programador, Analista funcional
Plazo de Entrega: No definido
Habilidades necesarias