Terminado

Programación de módulo para una aplicación web existente

Publicado el 07 Septiembre, 2020 en Programación y Tecnología

Sobre este proyecto

Abierto

Necesitamos desarrollar el módulo de Ofertas de nuestro sistema.
Se necesita crear un CRUD complejo de las ofertas que genera la empresa para los clientes.
Se debe poder:
- Crear una oferta indicando ciertos parámetros, muchos de los cuales salen de tablas de la base de datos.
- Se debe poder modificar el contenido de las ofertas y crear partidas vinculadas al mismo.
- Las Partidas pueden ser de tres tipos diferentes, y deben permitir la carga de materiales, servicios, recursos humanos y documentos de diversos tipos. Los materiales, los servicios y los recursos humanos salen de diferentes tablas de la base de datos actualizando en tiempo real los costes.


- Las Partidas y Ofertas tienen varios estados que dependen de otros estados (documentos subidos, aprobados, firmados, etc).
- Se deben generar hasta 4 tipos de ficheros diferentes en formato PDF, con contenido sacado dinamicamente, y envío de correos electrónicos con avisos a los usuarios involucrados.
- Se debe poder manipular la generación de las Partidas para que permitan diseñarse libremente, agregando elementos y moviéndolos (drag and drop).


- Por último deben poder convertirse las Partidas en Ordenes de Trabajo.
- Todo debe estar en español e inglés.

Contexto general del proyecto

Estamos migrando el sistema actual de la empresa (que ya es una web app) a una nueva plataforma basada en Laravel pero bastante modificado. Por lo que también debes tener conocimientos de PHP (Laravel), MySQL, Jquery (y sus librerías), css (sass, bootstrap), git. El sistema de login de usuarios y permisos ya está desarrollado, al igual que el diseño de todo el sistema, por lo que te entregaríamos una plantilla base de referencia. Ten en cuenta que la estructura y las tablas de la base de datos no se pueden tocar libremente (ya que se siguen utilizando en otras aplicaciones) y no es estrictamente relacional (no se usan claves foraneas aunque las tablas estén relacioandas entre si).

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? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Roles necesarios Programador

Plazo de Entrega: No definido

Habilidades necesarias