{"id":25010583,"url":"https://github.com/rogelioolarte/s17-02-ft-java-react","last_synced_at":"2025-10-20T01:32:04.149Z","repository":{"id":256196225,"uuid":"854519947","full_name":"rogelioolarte/s17-02-ft-Java-React","owner":"rogelioolarte","description":"Medical App Web to connect doctors and patients.","archived":false,"fork":false,"pushed_at":"2024-09-15T08:10:19.000Z","size":1536,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-09-16T10:49:25.747Z","etag":null,"topics":["axios","formik-yup-form","material-tailwind","medical-application","react-day-picker","react-router-dom","react-typescript","taildwindcss","toast"],"latest_commit_sha":null,"homepage":"https://s17-02-ft-java-react.vercel.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rogelioolarte.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-09T10:20:26.000Z","updated_at":"2024-09-15T08:10:22.000Z","dependencies_parsed_at":"2024-09-13T08:20:31.511Z","dependency_job_id":"6b6649d5-1de5-4e10-ad10-8f76fcaacb6b","html_url":"https://github.com/rogelioolarte/s17-02-ft-Java-React","commit_stats":null,"previous_names":["rogelioolarte/s17-02-ft-java-react"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rogelioolarte%2Fs17-02-ft-Java-React","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rogelioolarte%2Fs17-02-ft-Java-React/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rogelioolarte%2Fs17-02-ft-Java-React/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rogelioolarte%2Fs17-02-ft-Java-React/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rogelioolarte","download_url":"https://codeload.github.com/rogelioolarte/s17-02-ft-Java-React/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237242879,"owners_count":19278061,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["axios","formik-yup-form","material-tailwind","medical-application","react-day-picker","react-router-dom","react-typescript","taildwindcss","toast"],"created_at":"2025-02-05T04:53:47.102Z","updated_at":"2025-10-20T01:32:03.300Z","avatar_url":"https://github.com/rogelioolarte.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Proyecto HeyDoc!\n\n## Descripción\n\nHeyDoc 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.\n\n## Tecnologías\n\n- **Backend**: Spring Boot, Java 21\n- **Base de Datos**: PostgreSQL\n- **Frontend**: ReactJS, Bootstrap\n- **Diseño**: Figma\n- **Testing**: Postman\n- **Contenedores**: Docker\n\n## Estructura del Equipo\n\n## Backends:\n#### Tech Stack\n\u003cdiv\u003e\n\u003cimg src=\"https://www.vectorlogo.zone/logos/java/java-icon.svg\" width=\"40\" height=\"40\"/\u003e\n\u003cimg src=\"https://www.vectorlogo.zone/logos/springio/springio-icon.svg\" width=\"40\" height=\"40\"/\u003e\n\u003c/div\u003e\n\n#### 🧑‍💻 Developers:\n\n| \u003cimg src=\"https://avatars.githubusercontent.com/u/30301847?v=4\" width=50\u003e| \u003cimg src=\"https://avatars.githubusercontent.com/u/125727012?v=4\" width=50\u003e|\n|:-:|:-:|\n| **Anderson Cusma**| **Catriel Escobar**|\n| \u003ca href=\"https://github.com/anderson2093\"\u003e\u003cimg src=\"https://img.shields.io/badge/github-%23121011.svg?\u0026style=for-the-badge\u0026logo=github\u0026logoColor=white\"/\u003e\u003c/a\u003e\u003ca href=\"https://www.linkedin.com/in/anderson-cusma-vasquez/\"\u003e\u003cimg src=\"https://img.shields.io/badge/linkedin%20-%230077B5.svg?\u0026style=for-the-badge\u0026logo=linkedin\u0026logoColor=white\"/\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/Catriel-Escobar\"\u003e\u003cimg src=\"https://img.shields.io/badge/github-%23121011.svg?\u0026style=for-the-badge\u0026logo=github\u0026logoColor=white\"/\u003e\u003c/a\u003e \u003ca href=\"https://www.linkedin.com/in/catrielescobar/\"\u003e\u003cimg src=\"https://img.shields.io/badge/linkedin%20-%230077B5.svg?\u0026style=for-the-badge\u0026logo=linkedin\u0026logoColor=white\"/\u003e\u003c/a\u003e |\n\n\n| \u003cimg src=\"https://avatars.githubusercontent.com/u/16294803?v=4\" width=50\u003e| \n|:-:|\n| **Rogelio Olarte**|\n| \u003ca href=\"https://github.com/rogelioolarte\"\u003e\u003cimg src=\"https://img.shields.io/badge/github-%23121011.svg?\u0026style=for-the-badge\u0026logo=github\u0026logoColor=white\"/\u003e\u003c/a\u003e\u003ca href=\"https://www.linkedin.com/in/rogelio-olarte\"\u003e\u003cimg src=\"https://img.shields.io/badge/linkedin%20-%230077B5.svg?\u0026style=for-the-badge\u0026logo=linkedin\u0026logoColor=white\"/\u003e\u003c/a\u003e \n\n## Frontend\n\n#### Tech Stack\n\n![React](https://img.shields.io/badge/React-61dbfb?style=for-the-badge\u0026logo=React\u0026logoColor=black)\n![Visual Studio Code](https://img.shields.io/badge/Visual_Studio_Code-22A7F2?style=for-the-badge\u0026logo=Visual%20studio\u0026logoColor=white)\n\n### Developers:\n\n| \u003cimg src=\"https://media.licdn.com/dms/image/v2/D4D35AQHPPOzc5H-ZZg/profile-framedphoto-shrink_200_200/profile-framedphoto-shrink_200_200/0/1706212843627?e=1727316000\u0026v=beta\u0026t=mzN-Cwvtb4janhB45y1UBpDm-O2-rxUC9HLs5J8cQZE\" width=50\u003e| \u003cimg src=\"https://avatars.githubusercontent.com/u/163625466?v=4\" width=50\u003e| \n|:-:|:-:|\n| **Pablo Agustin Guerreño**| **Blas Pachano**|\n| \u003ca href=\"https://github.com/Guerre-Pablo-Agustin\"\u003e\u003cimg src=\"https://img.shields.io/badge/github-%23121011.svg?\u0026style=for-the-badge\u0026logo=github\u0026logoColor=white\"/\u003e\u003c/a\u003e \u003ca href=\"https://www.linkedin.com/in/guerre-pablo-agustin/\"\u003e\u003cimg src=\"https://img.shields.io/badge/linkedin%20-%230077B5.svg?\u0026style=for-the-badge\u0026logo=linkedin\u0026logoColor=white\"/\u003e\u003c/a\u003e| \u003ca href=\"https://github.com/Blaschu\"\u003e\u003cimg src=\"https://img.shields.io/badge/github-%23121011.svg?\u0026style=for-the-badge\u0026logo=github\u0026logoColor=white\"/\u003e\u003c/a\u003e \u003ca href=\"https://www.linkedin.com/in/blas-pachano-1059a91b0/\"\u003e\u003cimg src=\"https://img.shields.io/badge/linkedin%20-%230077B5.svg?\u0026style=for-the-badge\u0026logo=linkedin\u0026logoColor=white\"/\u003e\u003c/a\u003e\n\n| \u003cimg src=\"https://media.licdn.com/dms/image/v2/D4D35AQF686d9Aff9gQ/profile-framedphoto-shrink_200_200/profile-framedphoto-shrink_200_200/0/1725847906394?e=1727319600\u0026v=beta\u0026t=50w3XnKVSzK_xkrm-rmm12muPBJWX_NV7bMAeHfRwio\" width=50\u003e| \u003cimg src=\"https://avatars.githubusercontent.com/u/128660982?v=4\" width=50\u003e| \n|:-:|:-:|\n| **Fernando Juan Batres**| **Pablo Hernan Rubiño**|\n| \u003ca href=\"https://github.com/FerjuanB\"\u003e\u003cimg src=\"https://img.shields.io/badge/github-%23121011.svg?\u0026style=for-the-badge\u0026logo=github\u0026logoColor=white\"/\u003e\u003c/a\u003e \u003ca href=\"https://www.linkedin.com/in/ferjuanb101/\"\u003e\u003cimg src=\"https://img.shields.io/badge/linkedin%20-%230077B5.svg?\u0026style=for-the-badge\u0026logo=linkedin\u0026logoColor=white\"/\u003e\u003c/a\u003e| \u003ca href=\"https://github.com/PHRCOOK\"\u003e\u003cimg src=\"https://img.shields.io/badge/github-%23121011.svg?\u0026style=for-the-badge\u0026logo=github\u0026logoColor=white\"/\u003e\u003c/a\u003e \u003ca href=\"https://www.linkedin.com/in/pablo-hernan-rubi%C3%B1o/\"\u003e\u003cimg src=\"https://img.shields.io/badge/linkedin%20-%230077B5.svg?\u0026style=for-the-badge\u0026logo=linkedin\u0026logoColor=white\"/\u003e\u003c/a\u003e\n\n\n## UX/UI Designer\n\n#### Tech Stack\n\n![Figma](https://img.shields.io/badge/Figma-00000?style=for-the-badge\u0026logo=Figma\u0026logoColor=black)\n\n#### 🧑‍💻 Designers:\n\n| \u003cimg src=\"https://media.licdn.com/dms/image/v2/D4D03AQGCU-3QKanPFg/profile-displayphoto-shrink_200_200/profile-displayphoto-shrink_200_200/0/1699392640828?e=1731542400\u0026v=beta\u0026t=YDmaW0ITeL6MQ61tOplVJdHPT9Vd6tSyGEWDHoA9dII\" width=50\u003e| \n|:-:\n| **Nicolás García Tortosa**\n| \u003ca href=\"https://www.behance.net/nicotortosa\"\u003e\u003cimg src=\"https://img.shields.io/badge/behance-%23121011.svg?\u0026style=for-the-badge\u0026logo=behance\u0026logoColor=white\"/\u003e\u003c/a\u003e \u003ca href=\"https://www.linkedin.com/in/nicol%C3%A1s-garc%C3%ADa-tortosa-28b392190/\"\u003e\u003cimg src=\"https://img.shields.io/badge/linkedin%20-%230077B5.svg?\u0026style=for-the-badge\u0026logo=linkedin\u0026logoColor=white\"/\u003e\u003c/a\u003e\n## QA\n| \u003cimg src=\"https://media.licdn.com/dms/image/v2/D4D03AQEWMxBVHFMBMw/profile-displayphoto-shrink_200_200/profile-displayphoto-shrink_200_200/0/1705529500435?e=1732147200\u0026v=beta\u0026t=ubZTxmw2K39hNNn4QJ-ucyfgLdgp7lpJwA3y5MKLuBs\" width=50\u003e| \n|:-:\n| **Cynthia Sotelo**\n| \u003ca href=\"https://www.linkedin.com/in/cynthiasotelo/\"\u003e\u003cimg src=\"https://img.shields.io/badge/linkedin%20-%230077B5.svg?\u0026style=for-the-badge\u0026logo=linkedin\u0026logoColor=white\"/\u003e\u003c/a\u003e\n## Instalación y Despliegue con Docker\n\n### Requisitos\n\n- **Docker** y **Docker Compose**\n\n### Clonar el Repositorio\n\n1. Clona el repositorio:\n   ```bash\n   git clone https://github.com/tu_usuario/tu_repositorio.git\n   cd tu_repositorio\n   ```\n\n### Construcción y Ejecución\n\n1. **Construir y ejecutar los contenedores**:\n   - Si tienes un archivo `docker-compose.yml` en tu proyecto, puedes usar Docker Compose para construir y ejecutar los contenedores:\n     ```bash\n     docker-compose up --build\n     ```\n\n2. **Construir imágenes manualmente**:\n   - **Backend**:\n     ```bash\n     docker build -t nombre_usuario/backend .\n     ```\n   - **Frontend**:\n     ```bash\n     docker build -t nombre_usuario/frontend ./frontend\n     ```\n\n3. **Ejecutar los contenedores**:\n   - **Backend**:\n     ```bash\n     docker run -d -p 8080:8080 --name backend nombre_usuario/backend\n     ```\n   - **Frontend**:\n     ```bash\n     docker run -d -p 3000:3000 --name frontend nombre_usuario/frontend\n     ```\n\n4. **Base de Datos**:\n   - 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.\n\n### Acceso a la Aplicación\n\n1. **Backend**: `http://localhost:8080`\n2. **Frontend**: `http://localhost:3000`\n\n### Configuración de Docker\n\n- 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.\n\n## Wireframes\n\nLos wireframes y diseños están disponibles en [Figma](https://www.figma.com/file/tu-enlace-a-figma).\n\n## Pruebas\n\n- **Backend**: Usa [Postman](https://www.postman.com/) para probar los endpoints de la API.\n- **Frontend**: Realiza pruebas manuales y automatizadas para garantizar la calidad y el rendimiento.\n- **QA**: Link a la plantilla de Test Cases: [Google Sheets] (https://bit.ly/3BemV5Y)\n\n## Contribución\n\nSi deseas contribuir al proyecto, por favor sigue estos pasos:\n\n1. Haz un fork del repositorio.\n2. Crea una rama para tu funcionalidad o corrección de errores.\n3. Realiza tus cambios y haz commit.\n4. Envía un pull request con una descripción detallada de tus cambios.\n\n## Licencia\n\nEste proyecto está bajo la Licencia MIT. Consulta el archivo [LICENSE](LICENSE) para más detalles.\n\n## Contacto\n\nPara consultas o soporte, contacta al equipo a través de [tu_email@dominio.com].\n\n## Despliegue en Docker Hub\n\nLas imágenes Docker están disponibles en [Docker Hub](https://hub.docker.com/repository/docker/nombre_usuario/backend) y [Docker Hub](https://hub.docker.com/repository/docker/nombre_usuario/frontend).\n\n---\n\nEste 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.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frogelioolarte%2Fs17-02-ft-java-react","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frogelioolarte%2Fs17-02-ft-java-react","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frogelioolarte%2Fs17-02-ft-java-react/lists"}