- Reservar turnos médicos con diferentes especialidades y profesionales.
- Programar estudios médicos específicos con fechas y horarios disponibles.
- Realizar el pago en línea de los turnos reservados o generar cupones de pago para su cancelación.
- Consultar el historial de turnos y estudios realizados.
- Verificar el saldo a pagar o a favor y recibir notificaciones sobre los mismos.
- Interfaz de Usuario Intuitiva: Diseño responsive y amigable para el usuario, permitiendo una fácil navegación y selección de opciones.
- Reserva de Turnos Básica: Formulario simple para seleccionar la fecha, hora y especialidad médica deseada.
- Gestión de Usuarios: Registro de usuarios, inicio de sesión y visualización de perfil básico.
- Interfaz Avanzada: Desarrollo de una interfaz más dinámica y atractiva utilizando Angular.
- Reserva de Turnos Completa: Integración con una base de datos para mostrar disponibilidad en tiempo real y permitir la selección de profesionales específicos.
- Pago en Línea: Integración de pasarelas de pago para procesar transacciones en línea de forma segura.
- Historial de Turnos y Estudios: Implementación de un panel de usuario donde se puedan consultar todos los turnos y estudios médicos previos.
- Notificaciones por Correo Electrónico: Envío automático de confirmaciones de turnos, recordatorios y detalles de pago a través del correo electrónico.
- HTML: Estructura básica de la página web.
- CSS: Estilos para la presentación y el diseño.
- JavaScript: Funcionalidades interactivas del cliente.
- TypeScript: Mejora la calidad del código y la productividad en el desarrollo.
- Angular: Framework de desarrollo frontend para la construcción de la interfaz de usuario.
- Django: Framework de desarrollo backend en Python para la lógica del negocio y la gestión de datos.
- Base de Datos Relacional: Utilización de una base de datos relacional MySQL para almacenar la información de los usuarios, turnos y pagos.
- Clona este repositorio: https://github.com/Desarrollo-Web-2024-segundo-intento/Proyecto-Integrador-II
- Abre la carpeta Proyecto 2023
- Abre el archivo index.html en tu navegador web.
- Instala las dependencias del frontend: entra en la carpeta FrontEnd y ejecuta: npm install
- Ejecuta el frontend: ng server (Angular)
- Instala las dependencias del backend: entra en la carpeta BackEnd y ejecuta pip install -r requirements.txt
- Ejecuta el backend: python manage.py runserver
- Instala las dependencias de Stripe: entrar en la carpeta stripe_server (en BackEnd) y ejecutar npm install
- Ejecuta Stripe: dentro de la carpeta stripe_server ir al archivo package.json, posicionar el cursor del mouse sobre "start" y hacer clic en "Run Script" (se puede ver información más detallada en el readme de stripe_server)
Recomendamos leer cada uno de los readmes en las distintas carpetas del repositorio, ya que se explican cuestion de interes para el corrector funcionamiento del proyecto.
A continuación dejamos los links directos:
Monica Antich
Patricia Castillo
Matias Sorrentino
Jesica Aramayo
Alejo Lucero
