Skip to content

Frontend interface developed for the F5-Sanitas Hackathon (September 2025). It enables users to manage their medication by providing an intuitive UI for registering medicines, monitoring intake, and receiving reminders.

Notifications You must be signed in to change notification settings

RecuerdaMed/RecuerdaMed-FrontEnd

Repository files navigation

📌 RecuerdaMed

📝 Descripción

RecuerdaMed es una aplicación web desarrollada en el marco del Hackathon F5 (septiembre 2025).

Su objetivo es ayudar a las personas usuarias a gestionar sus medicamentos, programar recordatorios y llevar un control de la toma diaria de forma clara y accesible.

El proyecto busca mejorar la experiencia en salud digital, fomentando la responsabilidad en el consumo de medicamentos y ofreciendo una interfaz sencilla e inclusiva.


📸 Capturas del Proyecto

image image

🎯 Objetivos del Proyecto

  • Registrar medicamentos con persistencia en base de datos
  • Listar medicamentos activos y marcarlos como "tomados"
  • Visualizar el estado según la hora del día
  • Integrar frontend y backend mediante API REST

🛠️ Tecnologías

  • Frontend: React.js, Tailwind CSS, Vite
  • Gestión de datos: Axios para consumo de API
  • Testing: Vitest

📚 Herramientas

  • Figma (diseño UI/UX)
  • Visual Studio Code (desarrollo)
  • Trello / GitHub Projects (gestión de tareas)
  • Git / GitHub (control de versiones)

🔗 Endpoints de la API

  • POST /medicamentos → Registrar medicamento
  • GET /medicamentos → Obtener todos los medicamentos
  • PUT /medicamentos/:id/tomado → Marcar medicamento como tomado
  • DELETE /medicamentos/:id → Eliminar medicamento

📁 Estructura del Proyecto

RECUERDAMED-FR.../
├── 📁 node_modules/
├── 📁 public/
├── 📁 src/
│   ├── 📁 assets/
│   │   └── 📁 images/
│   │       ├── sanitas-logo.png
│   │       └── sanitas-logo2.png
│   ├── 📁 components/
│   │   ├── 📁 common/
│   │   │   ├── Footer.jsx
│   │   │   ├── Header.jsx
│   │   │   └── NavBar.jsx
│   │   └── 📁 medication/
│   │       ├── DrugCalendar.jsx
│   │       ├── DrugCard.jsx
│   │       ├── DrugForm.jsx
│   │       └── DrugList.jsx
│   ├── 📁 ui/
│   │   ├── Button.jsx
│   │   ├── Card.jsx
│   │   └── Input.jsx
│   ├── 📁 pages/
│   │   ├── CalendarPage.jsx
│   │   ├── Dashboard.jsx
│   │   └── Medications.jsx
│   ├── 📁 routes/
│   │   └── Routes.jsx
│   ├── 📁 services/
│   │   └── Services.jsx
│   ├── App.jsx
│   ├── index.css
│   ├── Layout.jsx
│   └── main.jsx
├── .gitignore
├── .js.json
├── eslint.config.js
├── index.html
├── package-lock.json
├── package.json
├── README.md
└── vite.config.js

⚙️ Instalación

  1. Clonar el repositorio:

    git clone https://github.com/RecuerdaMed/RecuerdaMed-FrontEnd.git
  2. Acceder al proyecto:

    cd recuerdamed-frontend
  3. Instalar las dependencias:

    npm install
    npm install react-router-dom
    npm install axios
  4. Ejecutar el frontend:

    npm run dev

¡Listo! Ya puedes empezar a usar la aplicación.


🚀 Uso

  1. Abrir la aplicación en el navegador
  2. Registrar medicamentos con su dosis y horario
  3. Consultar el listado de medicamentos activos
  4. Marcar cada dosis como "tomada" en su momento

📦 Dependencias Principales

  • react-router-dom → Navegación en la aplicación
  • axios → Cliente HTTP para consumir la API
  • vitest / testing-library-react → Ejecución de los tests del frontend

👩‍💻 Colaboradoras

  • Ana Aguilera
  • Andrea Olivera
  • Priscelis Codrington
  • Ana Muruzabal
  • Ingrid Martínez
  • Mayleth Carrascal

📄 Licencia

Este proyecto fue desarrollado para el Hackathon F5 2025.

About

Frontend interface developed for the F5-Sanitas Hackathon (September 2025). It enables users to manage their medication by providing an intuitive UI for registering medicines, monitoring intake, and receiving reminders.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 7

Languages