API REST desarrollada en Ruby on Rails como parte del proyecto final.
El objetivo de esta aplicación es "".
- Ruby on Rails (API mode)
- PostgreSQL
- Devise + Devise JWT (autenticación)
- Pundit (autorización)
- Rubocop (calidad de código)
El proyecto sigue una arquitectura desacoplada basada en:
- Controllers → Manejo de requests HTTP (sin lógica de negocio)
- Models → Persistencia con ActiveRecord
- POROs → Lógica de negocio (casos de uso)
- Serializers → Formato de respuesta JSON
- Policies → Autorización mediante Pundit
git clone https://github.com/proyectoFinalFRLP/proyecto-api.gitcd proyecto-apibundle installrails db:createrails db:migraterails db:seedrails serverEl proyecto utiliza Rubocop para mantener estándares de código consistentes.
Ejecutar:
bundle exec rubocop