Evaluating bids

Desarrollo de formulario en laravel y bootstrap

Published on the January 13, 2024 in IT & Programming

About this project

Open

Hola, el proyecto debería estar hecho con laravel y Bootstrap. Básicamente es un formulario que pedirá datos de siniestros de motos.

Debe estar dividido en pasos, el paso principal es ingresar el número de póliza, eso se debe validar contra el api para saber que la póliza esté vigente (ya poseo el cliente para usar en laravel y conectar al api, básicamente es plug and play)

una vez validada el número de póliza, hay que empezar a pedir los datos, estos datos deben valuarse, ejemplo! si es un campo numérico que se valide que es un número, si es fecha validar el formato, si es mail validar el formato.

En algunos casos hay datos que se piden o no.
Ejemplo: llevaba acompañante ? Si o no. En caso de No, no se pide un dato adicional en caso de Si. Se despliega para pedir los datos del acompañante.

Luego de capturar estos datos, debe emitir una pantalla final, donde indique que la carga se realizó exitosamente..

Guardar todo el json del formulario en una base de datos. Y mostrar un link que definiré luego en la pantalla final


Adjunto modelo del json (los campos del formulario)

- poliza numero



- fecha y hora siniestro



- es calle o es ruta ?

si es calle: nombre, numero y piso del lugar

si es ruta: nombre y kilometraje

ambas: localidad, provincia y cp



- texto o relato ocurrencia



- el denunciante es el asegurado ?

true : ajax con datos del asegurado usando numero de poliza (esto podría hacerlo por back pero prefiero que se haga visible apb en el formulario y no por back sin que se pueda confirmar visualmente al ingresarse)

false : pedir lo siguiente

{ "idtipodocumento": 0,
    "numerodocumento": 0,
    "cuit": 0,
    "nombre": "string",
    "apellido": "string",
    "fechanacimiento": "2020-02-04t13:51:40.814Z",
    "idSexo": 0,
    "idEstadoCivil": 0}



- siniestro tipo



- el conductor es asegurado , tomador u otro ?

conductor = asegurado , replicamos datos por back

conductor = tomador , replicamos datos por back

conductor = otro , pedir lo siguiente

{ "idTipoDocumento": 0,

    "numeroDocumento": 0,
    "cuit": 0,
    "nombre": "string",
    "apellido": "string",
    "fechaNacimiento": "2020-01-29T18:07:37.513Z",
    "idSexo": 0,
    "idEstadoCivil": 0 }



y su idRelacionAseguradoSin



- datos del registro y alcoholemia

{ registroNro": "string",
  "registroExpedidoPor": "string",
  "registroVto": "2020-01-29T18:07:37.513Z",
  "registroCategoria": "string",
  "examenAlcoholemia": true,
  "examenSeNego": true }



- datos del terreno de ocurrencia

{"idEstadoTiempoSin": 0,

  "idVisibilidadSin": 0,
  "idLuminosidadSin": 0,
  "idSenializacionSin": 0,
  "idSemaforoSin": 0,
  "idCalzadaSin": 0,
  "idCruceSin": 0,
  "idSiniestroCulpa": 0,
  "idSiniestroResponsa": 0,
  "idAccidenteTipoSin": 0,
  "idColisionTipoSin": 0}



- reclamante es asegurado , tomador u otro ?

= asegurado , replicamos datos por back

= tomador , replicamos por back

= denunciante , replicamos por back

= otro , pedir lo siguiente

{"idTipoPersona": 1,

    "idTipoDocumento": 1,
    "numeroDocumento": 88442510,

    "cuit": null,
    "nombre": "Guido",
    "apellido": "Prueba",
    "fechaNacimiento": "1987-11-17",
    "idSexo": 1,
    "idEstadoCivil": 1

"domicilioReclamante": {
        "calle": "esmeralda",
        "numero": 719,
        "piso": "7",
        "departamento": "A",
        "idProvincia": 1,
        "codigoPostal": "1001",
        "localidad": "CABA",
        "idCodigoPostal": 1
  },
  "telefonoReclamante": {
      "idTipoTelefono": 1,
      "codigoPais": 45,
      "codigoArea": 11,
      "numero": 1231230
  },
  "emailReclamante": {
      "idTipoEmail": 1,
      "email": "raclamante@reclamante.com"
    },



- datos del reclamo

{  "fechaReclamo": "2023-01-01",

  "idTipoReclamo": 1,
  "detalle": "texto del reclamo",
  "idCobertura": 5,
  "idSiniestroCulpa": 1,
  "montoReclamado": 9999.90, }



- Segun el tipo de reclamo, desplegar form con los datos de :

auto, pedir json auto

persona, pedir json persona

cosa, pedir json cosa

(estos últimos 3, al ser un poco extensos, los tengo aparte en un archivo)

la idea es que el formulario sea con pasos y muy amigable el diseño, así no es un dolor de cabeza para quien lo está completando.

Hay datos que se obtienen vía API, ejemplo! Estado civil, se obtienen los valores de ese campo vía API. (Ahí es donde se usa el cliente que ya tengo de laravel plug and play)

Category IT & Programming
Subcategory Web design
What is the scope of the project? Create a new custom design
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
API Integrations Other (Other APIs)
Specific need Other
Other Web Design Diseño de formulario con Laravel y bootstrap

Delivery term: January 26, 2024

Skills needed

Other projects posted by E. Y.