Skip to content

Latest commit

 

History

History
137 lines (90 loc) · 6.39 KB

README.es.md

File metadata and controls

137 lines (90 loc) · 6.39 KB

🏥 | Medical Appointment Web Project | 🩺

Esta web de gestión de turnos médicos, está desarrollada como parte del proyecto final del curso de JavaScript en Coderhouse. Este proyecto no tiene ánimo de lucro y no se hace responsable del uso que se pueda hacer del mismo.

License: MIT Netlify Status

Web API Page

Índice
  1. Descripción del proyecto
  2. Instrucciones de uso
  3. Tecnologías usadas
  4. API
  5. Funciones Disponibles
  6. Lighthouse
  7. Contribuciones
  8. Licencia

English

Descripción del proyecto

La página web permite realizar las siguientes funciones:

  • Agregar pacientes: Permite agregar nuevos pacientes mediante el ingreso de su información personal y elección de su turno.

  • Gestionar turnos: Permite eliminar los turnos de los pacientes registrados. El sistema muestra una tabla donde se visualizan los turnos programados.

  • Consultar pacientes: Proporciona una funcionalidad de búsqueda para verificar si un paciente se encuentra registrado. El usuario puede ingresar el nombre, el número de teléfono o algún dato del paciente o de su turno y el sistema mostrará los resultados correspondientes.

Instrucciones de Uso

¡Bienvenido al repositorio!

  1. Descarga o clona el repositorio en tu máquina local.

git clone https://github.com/Juudini/ProyectoFinalJavascript.git

  1. Abre el proyecto en tu entorno de desarrollo preferido.

  2. Por defecto, se ha establecido el usuario y la contraseña como "admin" para ambos campos.

       Username: admin
       Password: admin

¡Listo! Ahora puedes explorar y utilizar este repositorio.

Tecnologías usadas

Este proyecto final de JavaScript se desarrolló utilizando las siguientes tecnologías:

Se utilizó el framework Bootstrap para desarrollar la interfaz de usuario de manera rápida y eficiente.

Para implementar la funcionalidad principal del proyecto se empleó JavaScript.

Se utilizó la API Mocha para consumir la información de los de pacientes y sus turnos.

Se integró la librería SweetAlert para mostrar alertas y mensajes interactivos en la página.

Además, se ha utilizado Granim.js para fondos personalizados.

API

Dirección: https://apimocha.com/paciente/

Los endpoints disponibles son:

  • GET /data: Devuelve pacientes con datos mockeados.

Funciones disponibles

La página permite al usuario programar turnos y realizar cambios en la lista de turnos existente. A continuación, te presento las funciones disponibles en esta página:

Agregar Turnos

  • Para poder programar un turno, es necesario registrar la información del paciente. La página de "Agregar Turnos" permite a los usuarios ingresar los datos del paciente, tales como dni, apellido, nombre, email, teléfono. Y posterior, la selección del turno área, día, hora y obra social . Luego de registrar la información, se puede añadir el paciente a la lista de turnos programados.

Gestionar Turnos

  • La página "Gestionar Turnos" muestra en una tabla los turnos programados. El usuario puede ver cierta información destacada de cada turno, incluyendo información del paciente, la fecha y hora del turno. Esta sección permite a los usuarios tener un panorama general de los turnos programados.

  • Además, permite la cancelación de turnos programados. Si un paciente ya no puede asistir a su turno, el usuario puede cancelarlo desde esta sección.

  • En resumen, esta página de turnos ofrece una solución práctica y eficiente para la gestión de pacientes y turnos.

Consultar Pacientes

Proporciona una funcionalidad de búsqueda para verificar si un paciente se encuentra programado. El usuario puede ingresar ya sea el nombre,el número de teléfono, apellido del paciente, o los datos de su elección y el sistema mostrará los resultados correspondientes.

LightHouse

Lighthouse Performance Badge Lighthouse Accessibility Badge Lighthouse Best Practices Badge Lighthouse SEO Badge

Contribuciones

¡Las contribuciones son bienvenidas! Si deseas mejorar esta página o agregar nuevas funcionalidades, siéntete libre de hacer un fork del repositorio y enviar tus propuestas a través de pull requests.

Licencia

Este proyecto está bajo la Licencia MIT. Si utilizas este código, se agradece la atribución.

🔗 Links

portfolio linkedin Email