Terminado

Desarrollo App Web en React.

Publicado el 26 Junio, 2020 en Programación y Tecnología

Sobre este proyecto

Abierto

Desarrollar front end en react para web. Back end ya desarrollado o en desarrollo. Web para veterinarios con control de propietarios de mascotas y sus respectivas mascotas.



1-Página de Login:
  a.Login con email y contraseña.
  b.Login con cuenta Google.
  c.Login con cuenta Facebook.



2-Página main, con menu a la izquierda arriba conteniendo: clientes y pacientes, logout, ajustes.
3-Página clientes:
  a.Listado de propietarios, con su email y sus correspondientes mascotas. Permite alta, baja, modificacion de propietario, vista detallada de propietario.



4-Página mascotas:
  a.Listado de mascotas. Permite alta, baja, modificacion de mascotas, vista detallada de mascota.
5-Logout, procesar logout.



6-Ajustes:
  a.Dos ajustes: Unidad de peso: permite seleccionar entre kilos o libras. Unidad de temperatura: permite seleccionar entre farenheit y grados.
Toda la comunicación entre las urls ya desarrolladas de abm o visualización de propietarios y/o mascotas se hace vía objetos JSON que están especificados y seran entregados al desarrollador.


Detalles:

Login.

Permite loggear con email+contraseña, google, facebook.
a.Crear cuenta
b.en espera verificación cuenta vía click en link email (solo para loggeo email+contraseña)
c.crear veterinaria o unirse a una ya creada.
d.Crear veterinaria.
e.Unirse a veterinaria.
f.Visualización de solicitudes de unión para admin de veterinarias ya creadas.

Propietarios.

Get (todos):
URL: //ip/android_doctor_vet/api/get_propietarios.php?id_veterinaria={id}
Metodo: GET
Parametro: id_veterinaria
Devuelve los propietarios de una veterinaria

Get (uno):
URL: //ip/android_doctor_vet/api/get_propietario.php?id_owner={id}
Metodo: GET
Parametro: id_propietario
Devuelve un propietario por id

Insert:
URL: //ip/android_doctor_vet/api/insert_propietario.php
Metodo: POST
Body:
Array conteniendo un objeto Propietario y un objeto X_propietarios_veterinarias
[
    {
        "direccion": "Direccion del propietario4",
        "email": "emaildelpropietario4@gmail.com",
        "id_region": 291,
        "identificacion_regional": "idregional 26543234",
        "nombre": "Propietario4",
        "notas": "notas del propietario4",
        "telefono": "83533666 335 77674382746 4",
        "thumb": 0
    },
    {
        "id_veterinaria": 44
    }
]

Update:
URL: //ip/android_doctor_vet/api/api.php/update_propietario.php
Metodo: PUT
Body:
Objeto Propietario
{
    "direccion": "Direccion",
    "email": "propietario1@hotmail.com",
    "id": 24,
    "id_region": 4,
    "identificacion_regional": "26789876",
    "nombre": "Propietario1-Mod1",
    "notas": "No5as",
    "telefono": "155678857",
    "thumb": 0
}

Delete:
URL: //ip/android_doctor_vet/api/delete_propietario.php?id_propietario={id}
Metodo: DELETE

Mascotas:
Get (todos):
URL: //ip/android_doctor_vet/api/get_mascotas.php?id_veterinaria={id}
Metodo: GET
Parametro: id_veterinaria
Devuelve las mascotas de una veterinaria

Get (uno):
URL: //ip/android_doctor_vet/api/get_mascota.php?id_mascota={id}
Metodo: GET
Parametro: id_mascota
Devuelve una mascota por id

Insert:
URL: //ip/android_doctor_vet/api/insert_mascota.php
Metodo: POST
Body:
Array conteniendo un objeto Mascota, X_mascotas_veterinarias y X_propietarios_mascotas
[
    {
        "chip": "123456789",
        "id_caracter": 6,
        "id_pelaje": 4,
        "id_raza": 1,
        "id_sexo": 2,
        "nacimiento": "2020-08-28 00:00:00",
        "nombre": "Mascota2-Propietario3",
        "notas": "Notas",
        "peso": 10.0,
        "thumb": 0
    },
    {
        "id_veterinaria": 44
    },
    {
        "es_principal": 1,
        "id_propietario": 28
    }
]

Update:
URL: //ip/android_doctor_vet/api/api.php/update_mascota.php
Metodo: PUT
Body:
Objeto Mascota
{
    "direccion": "Direccion",
    "email": "propietario1@hotmail.com",
    "id": 24,
    "id_region": 4,
    "identificacion_regional": "26789876",
    "nombre": "Propietario1-Mod1",
    "notas": "No5as",
    "telefono": "155678857",
    "thumb": 0
}

Delete:
URL: //ip/android_doctor_vet/api/delete_mascota.php?id_mascota={id}
Metodo: DELETE

Contexto general del proyecto

App para médicos veterinarios.

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 A tiempo parcial
Roles necesarios Programador

Plazo de Entrega: No definido

Habilidades necesarias