Skip to content

About

API REST em Ruby on Rails para gerenciamento de propriedades rurais e rebanhos no MANEJA.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

MANEJA API

Ruby Ruby on Rails PostgreSQL Docker GitHub Actions

Backend/API do aplicativo MANEJA, desenvolvido com Ruby on Rails e PostgreSQL.

Requisitos

Git Docker Docker Compose

Configuração

1. Clone o repositório

git clone https://github.com/Leafth/maneja-api.git
cd maneja-api

2. Configure as variáveis de ambiente

cp .env.example .env

3. Construa as imagens

docker compose build

4. Prepare o banco de dados:

docker compose run --rm api bin/rails db:prepare

5. Suba os serviços:

docker compose up

A API ficará disponível em:

http://localhost:3000

Health check:

http://localhost:3000/up

Testes

Execute a suíte de testes:

docker compose run --rm api bundle exec rspec

Validação completa

Execute todas as validações do projeto:

docker compose run --rm api bin/ci

O comando executa:

  • RSpec
  • RuboCop
  • Brakeman
  • Bundler Audit

Comandos úteis

Console Rails

docker compose run --rm api bin/rails console

Executar migrations

docker compose run --rm api bin/rails db:migrate

Verificar status dos serviços

docker compose ps

Visualizar logs

docker compose logs -f api

Parar os serviços

docker compose down

Parar e remover volumes

docker compose down -v

About

API REST em Ruby on Rails para gerenciamento de propriedades rurais e rebanhos no MANEJA.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages