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.
- 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
- Frontend: React.js, Tailwind CSS, Vite
- Gestión de datos: Axios para consumo de API
- Testing: Vitest
- Figma (diseño UI/UX)
- Visual Studio Code (desarrollo)
- Trello / GitHub Projects (gestión de tareas)
- Git / GitHub (control de versiones)
- POST
/medicamentos→ Registrar medicamento - GET
/medicamentos→ Obtener todos los medicamentos - PUT
/medicamentos/:id/tomado→ Marcar medicamento como tomado - DELETE
/medicamentos/:id→ Eliminar medicamento
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
-
Clonar el repositorio:
git clone https://github.com/RecuerdaMed/RecuerdaMed-FrontEnd.git
-
Acceder al proyecto:
cd recuerdamed-frontend -
Instalar las dependencias:
npm install npm install react-router-dom npm install axios
-
Ejecutar el frontend:
npm run dev
¡Listo! Ya puedes empezar a usar la aplicación.
- Abrir la aplicación en el navegador
- Registrar medicamentos con su dosis y horario
- Consultar el listado de medicamentos activos
- Marcar cada dosis como "tomada" en su momento
- 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
- Ana Aguilera
- Andrea Olivera
- Priscelis Codrington
- Ana Muruzabal
- Ingrid Martínez
- Mayleth Carrascal
Este proyecto fue desarrollado para el Hackathon F5 2025.