Skip to content

xIMet3/baseDatosDentista

Repository files navigation

4º Proyecto GeekHubs Academy:

Backend Clinica Dental con base de datos.

Contenido 📝
  1. Objetivo
  2. Acerca de
  3. Diagrama Entidad Relación
  4. Tecnologías utilizadas
  5. Instalación en local
  6. Endpoints
  7. Agradecimientos
  8. Contacto
  9. Licencia

Finalidad

Este proyecto requería una API funcional conectada a una base de datos en la que poder hacer consultas como ver, crear, modificar y eliminar usuarios y citas.

Acerca de

He desarroyado esta API para el 4º proyecto del Bootcamp de Full Stack Developer de Geekshubs Academy. Se basa en un backend de una app de una clínica dental. Se usa postman para hacer las consultas y es totalmente funcional.

Diagrama Entidad Relación

diagramaFlujo

Tecnologías utilizadas

JavaScript DOCKER MYSQL SEQUELIZE Postman JWT

Instalación en local

  1. Clonar el repositorio
  2. $ npm install
  3. Conectamos nuestro repositorio con la base de datos
  4. Ejecutamos las migraciones $ sequelize db:migrate
  5. Ejecutamos los seeders $ sequelize db:seed:all
  6. Levantamos el servidor de express $ npm run dev

Endpoints

Endpoints
  • auth

    • /register registerSintaxis register

    • /login loginSintaxis login

    Token
    generateToken
    Copias el token y lo pegas aqui: addToken

    /getProfile Una vez introducido el token de ese usuario: getProfileSintaxis getProfile

    /getAllProfiles Debes logearte como admin previamente: getAllProfilesSintaxis getAllProfiles

    /updateProfile updateProfileSintaxis

    /createAppointmet createAppointments

    /getAllAppointments Todas las citas de un usuario: getAllAppointments

    /updateAppointment Has de poner el id de la cita en la ruta: updateAppointment

    /deleteAppointments deleteAppointments

    /getAllAppointmentsByDoctor Debes logearte como Doctor previamente: getAllAppointmentsByDoctor

Agradecimientos

Agradezco a mis profesores, sobre todo a DANI el tiempo dedicado a mis dudas y problemas que han ido surgiendo.

También agradezco la ayuda recibida por todos mis compañeros, sobre todo a Marta, Edu, Jesus, Alex y Carlos por su gran apoyo en momentos difíciles del proyecto, son los que mas me han apoyado. Muchas gracias.

Repositorio

https://github.com/xIMet3/baseDatosDentista

Licencia

Este proyecto se ha realizado bajo la licencia MIT.