Skip to content

Aplicación web que permite a varias clínicas registrarse en la plataforma para gestionar citas y registrar a sus profesionales de la salud, facilitando la oferta y la administración de servicios médicos en un solo lugar.

Notifications You must be signed in to change notification settings

No-Country-simulation/S17-02-ft-Java-React

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Proyecto HeyDoc!

Descripción

HeyDoc es una aplicación web moderna que utiliza Spring Boot para el backend, ReactJS para el frontend, y PostgreSQL para la base de datos. La aplicación está diseñada para ofrecer una experiencia de usuario intuitiva y eficiente, utilizando Bootstrap para el diseño responsivo y Figma para los wireframes. El equipo usa Postman para pruebas y documentación de la API.

Tecnologías

  • Backend: Spring Boot, Java 21
  • Base de Datos: PostgreSQL
  • Frontend: ReactJS, Bootstrap
  • Diseño: Figma
  • Testing: Postman
  • Contenedores: Docker

Estructura del Equipo

Backends:

Tech Stack

🧑‍💻 Developers:

Anderson Cusma Catriel Escobar
Rogelio Olarte

Frontend

Tech Stack

React Visual Studio Code

Developers:

Pablo Agustin Guerreño Blas Pachano
Fernando Juan Batres Pablo Hernan Rubiño

UX/UI Designer

Tech Stack

Figma

🧑‍💻 Designers:

Nicolás García Tortosa

QA

Cynthia Sotelo

Instalación y Despliegue con Docker

Requisitos

  • Docker y Docker Compose

Clonar el Repositorio

  1. Clona el repositorio:
    git clone https://github.com/tu_usuario/tu_repositorio.git
    cd tu_repositorio

Construcción y Ejecución

  1. Construir y ejecutar los contenedores:

    • Si tienes un archivo docker-compose.yml en tu proyecto, puedes usar Docker Compose para construir y ejecutar los contenedores:
      docker-compose up --build
  2. Construir imágenes manualmente:

    • Backend:
      docker build -t nombre_usuario/backend .
    • Frontend:
      docker build -t nombre_usuario/frontend ./frontend
  3. Ejecutar los contenedores:

    • Backend:
      docker run -d -p 8080:8080 --name backend nombre_usuario/backend
    • Frontend:
      docker run -d -p 3000:3000 --name frontend nombre_usuario/frontend
  4. Base de Datos:

    • La base de datos PostgreSQL puede ser configurada como un contenedor o en un servidor externo. Asegúrate de que los contenedores del backend se conecten a la base de datos correcta.

Acceso a la Aplicación

  1. Backend: http://localhost:8080
  2. Frontend: http://localhost:3000

Configuración de Docker

  • Los detalles de la configuración de Docker, como los Dockerfile y docker-compose.yml, están en el repositorio. Asegúrate de revisar estos archivos para ajustar la configuración según tus necesidades.

Wireframes

Los wireframes y diseños están disponibles en Figma.

Pruebas

  • Backend: Usa Postman para probar los endpoints de la API.
  • Frontend: Realiza pruebas manuales y automatizadas para garantizar la calidad y el rendimiento.
  • QA: Link a la plantilla de Test Cases: [Google Sheets] (https://bit.ly/3BemV5Y)

Contribución

Si deseas contribuir al proyecto, por favor sigue estos pasos:

  1. Haz un fork del repositorio.
  2. Crea una rama para tu funcionalidad o corrección de errores.
  3. Realiza tus cambios y haz commit.
  4. Envía un pull request con una descripción detallada de tus cambios.

Licencia

Este proyecto está bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.

Contacto

Para consultas o soporte, contacta al equipo a través de [tu_email@dominio.com].

Despliegue en Docker Hub

Las imágenes Docker están disponibles en Docker Hub y Docker Hub.


Este README incluye información sobre cómo construir y ejecutar los contenedores Docker, además de proporcionar enlaces a Docker Hub donde se pueden encontrar las imágenes del proyecto. Asegúrate de actualizar los enlaces y nombres según los detalles específicos de tu proyecto.

About

Aplicación web que permite a varias clínicas registrarse en la plataforma para gestionar citas y registrar a sus profesionales de la salud, facilitando la oferta y la administración de servicios médicos en un solo lugar.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published