GithubHelp home page GithubHelp logo

citasmedicasnicolas's Introduction

MY_CONFIG={"hostname":"127.3.3.1", "port":5100} MY_CONNECT={"host":"localhost","database":"eps", "user": "campus", "password": "campus2023", "port":3306}

Esta aplicacion esta disenada para implementar un sistema de gestión de citas médicas, donde se pueden realizar consultas para obtener información detallada sobre las citas, los médicos, los pacientes y otros aspectos relacionados con el sistema. A continuación, se describe brevemente la estructura y el trabajo de la base de datos:

Tabla "usuario":

Almacena la información de los usuarios/pacientes. Tiene columnas para el ID de usuario, nombre, apellidos, teléfono, dirección, correo electrónico, tipo de documento, género y acudiente.

Tabla "acudiente": Almacena la información de los acudientes de los usuarios/pacientes. Tiene columnas para el código de acudiente, nombre completo, teléfono y dirección.

Tabla "genero": Almacena los diferentes géneros disponibles. Tiene columnas para el ID de género, nombre y abreviatura.

Tabla "tipo_documento": Almacena los diferentes tipos de documentos de identidad. Tiene columnas para el ID de tipo de documento, nombre y abreviatura.

Tabla "cita": Almacena la información de las citas médicas. Tiene columnas para el código de cita, fecha, estado de cita, médico y datos del usuario/paciente.

Tabla "estado_cita": Almacena los diferentes estados posibles para una cita médica. Tiene columnas para el ID de estado de cita y nombre.

Tabla "medico": Almacena la información de los médicos. Tiene columnas para el número de matrícula profesional, nombre completo, consultorio y especialidad.

Tabla "especialidad": Almacena las diferentes especialidades médicas. Tiene columnas para el ID de especialidad y nombre.

Tabla "consultorio": Almacena la información de los consultorios médicos. Tiene columnas para el código de consultorio y nombre.

GET '/pacientes': Función: Obtener todos los pacientes en orden alfabético. Tipo de datos requeridos: No se requieren datos adicionales.

GET '/citas': Función: Obtener todas las citas en orden alfabético. Tipo de datos requeridos: No se requieren datos adicionales.

GET '/citaproxima/:id': Función: Encontrar la próxima cita para un paciente específico. Tipo de datos requeridos: ID del paciente (entero).

GET '/pacientes/med/:med': Función: Encontrar todos los pacientes que tienen citas con un médico específico. Tipo de datos requeridos: ID del médico (entero).

GET '/pacientes/:id': Función: Obtener las consultorías para un paciente específico. Tipo de datos requeridos: ID del paciente (entero).

GET '/citas/:fecha': Función: Encontrar todas las citas para un día específico. Tipo de datos requeridos: Fecha específica (cadena de texto en formato 'AAAA-MM-DD').

GET '/med/consultorios': Función: Obtener los médicos y sus consultorios. Tipo de datos requeridos: No se requieren datos adicionales.

GET '/med/:id/:fecha': Función: Contar el número de citas que un médico tiene en un día específico. Tipo de datos requeridos: ID del médico (entero) y fecha específica (cadena de texto en formato 'AAAA-MM-DD').

GET '/consultorios/:id': Función: Obtener los consultorios donde se aplicaron las citas de un paciente. Tipo de datos requeridos: ID del paciente (entero).

GET '/citas/genero/:gen': Función: Obtener todas las citas realizadas por los pacientes de un género específico si su estado de la cita fue atendida. Tipo de datos requeridos: ID del género (entero).

GET '/citas/rechazadas/:mes': Función: Mostrar todas las citas que fueron rechazadas en un mes específico, mostrando la fecha de la cita, el nombre del usuario y el médico. Tipo de datos requeridos: Mes específico (entero).

citasmedicasnicolas's People

Contributors

muertoparado avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.