Skip to content

API REST para reserva y manejo de turnos de un hospital. Construido con Sinatra en Ruby siguiendo la metodología BDD+TDD.

Notifications You must be signed in to change notification settings

gabrieldiem/rest-api-gestion-turnos-hospital

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API REST para Gestión de Turnos en Hospitales

Este proyecto implementa un servicio de gestión de turnos para hospitales, utilizando una arquitectura sencilla y eficiente basada en tecnologías Ruby.

Tecnologías principales

  • Sinatra: Microframework web para Ruby.
  • Sequel: ORM para acceso y manejo de base de datos.
  • PostgreSQL: Base de datos relacional.

Herramientas de desarrollo

  • Cucumber + Gherkin: Pruebas de aceptación.
  • RSpec: Pruebas unitarias y de integración.
  • SimpleCov: Medición de cobertura de código.
  • Rubocop: Análisis estático de código y estilo.
  • Rake: Automatización de tareas comunes.

Cómo correr

  1. Instalar dependencias
bundle install
  1. Ejecutar pruebas y chequeo de estilo. Este comando ejecuta tanto las pruebas (RSpec y Cucumber) como el linter (Rubocop).
bundle exec rake
  1. Iniciar la aplicación. Este script aplica las migraciones necesarias y levanta el servidor web.
./start_app.sh

About

API REST para reserva y manejo de turnos de un hospital. Construido con Sinatra en Ruby siguiendo la metodología BDD+TDD.

Topics

Resources

Stars

Watchers

Forks