Skip to content

Medapp | App | Pensada para facilitar la gestión de pacientes y turnos médicos. Su objetivo es optimizar la organización y la experiencia de los profesionales de la salud mediante una interfaz intuitiva.

Notifications You must be signed in to change notification settings

tedelcopp/MedApp-BackEnd---Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏥 | MedApp: Plataforma de Gestión Médica

MedApp es una aplicación diseñada para asistir en la gestión de registros de pacientes y la organización de turnos en clínicas y consultorios. La plataforma se centra en proporcionar una herramienta que facilite los procesos administrativos cotidianos del profesional de la salud. Para ello, incorpora una interfaz clara y estructurada, orientada a las necesidades operativas de la consulta profesional.


✨ | Características

  • 📋 Gestión de pacientes: Crea, actualiza y elimina perfiles de pacientes de forma eficiente, manteniendo un registro médico organizado y accesible.
  • 📅 Organización de turnos médicos: Programa, visualiza y gestiona todos los turnos médicos con facilidad.
  • 🌗 Modo oscuro/claro: Alterna entre el Modo Oscuro y el Modo Claro para una visualización cómoda y personalizable, ajustándose a cualquier condición de luz y preferencia visual.
  • 📊 Panel de administración: Navega con fluidez a través de las secciones clave: Inicio, Pacientes, Turnos y Configuración.
  • 💾 Persistencia de datos: Toda la información queda permanentemente registrada en la base de datos, asegurando la integridad, disponibilidad y trazabilidad de los datos.
  • 📱 Diseño responsive: Accede y utiliza la aplicación desde cualquier dispositivo (móvil, tablet o escritorio), garantizando una experiencia visual y funcional en cualquier tamaño de pantalla.

⚙️ | Tecnologías utilizadas


🏗️ | Arquitectura del Proyecto

Para lograr una estructura modular, escalable y fácil de mantener, este backend está construido con una arquitectura de tres capas, organizando el código de manera clara y eficiente.

  • 🚦 | Routes: Contiene archivos que definen los endpoints de la API y se encarga de manejar las solicitudes HTTP (GET, POST, PUT, DELETE), dirigiendo cada petición a su controlador correspondiente.
  • 🧠 | Controllers: Es el punto de entrada de cada solicitud. Su rol principal es manejar los parámetros de la petición, invocar las funciones de negocio de Services y responder al cliente con el código de estado HTTP adecuado (201 Created, 404 Not Found, etc.), incluyendo el manejo de errores.
  • 🛡️ | Services: Contiene la lógica de negocio principal. Se alojan las funciones críticas de validación que comprueban formato, rangos y unicidad de datos antes de cualquier interacción con la base de datos. Esta capa asegura que el acceso y manipulación de datos sea flexible, seguro y escalable.

➕ | Estructura Adicional:

  • models: Contiene la definición de esquemas de datos.
  • migrations: Administra los cambios en la estructura de la base de datos.

⚙️ | Instalación y Uso

  1. Clona este repositorio.

    git clone [<URL_DEL_REPOSITORIO_BACKEND>](https://github.com/tedelcopp/MedApp-BackEnd---Project.git)
  2. Navega al directorio del proyecto.

    cd MedApp-BackEnd---Project
  3. Instala las dependencias.

    npm install
  4. Configura las variables de entorno. Crea un archivo .env y agrega las credenciales de tu base de datos:

    DB_HOST=localhost
    DB_USER=tu_usuario
    DB_PASSWORD=tu_contraseña
    DB_DATABASE=nombre_de_la_base_de_datos
  5. Inicia el servidor de desarrollo.

    npm start

🌐 | API Pública

Podés acceder a traves de https://medapp-backend-project.onrender.com

Si todo funciona bien, podras ver el mensaje de confirmación en pantalla:

"MedApp Backend | Servidor en funcionamiento | Buenos Aires, Argentina."


🚀 | Acceso

Podés ver la aplicación desplegada en: https://themedapp.vercel.app


🔑 | Credencial de usuario maestro

- MASTER_USER=medapp@gmail.com
- MASTER_PASS=admin1234

🤝 | Contribuciones

Toda colaboración de mejora es bienvenida. Si tenes ideas para mejorar el código actual, no dudes en escribirme.


📬 | Contacto

Podés contactarme a través de mi LinkedIn o por correo electrónico a tomas.edelcopp@gmail.com.

About

Medapp | App | Pensada para facilitar la gestión de pacientes y turnos médicos. Su objetivo es optimizar la organización y la experiencia de los profesionales de la salud mediante una interfaz intuitiva.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published