Sistema voltado para o gerenciamento reprodutivo de matrizes bovinas. O sistema permite cadastrar matrizes, acompanhar eventos reprodutivos, receber alertas e gerenciar apoios reprodutivos.
git clone https://github.com/Leafth/aria-api.git
cd aria-apiCrie o arquivo .env a partir do arquivo de exemplo:
cp .env.example .envRevise os valores das variáveis de ambiente conforme necessário.
docker compose -f compose.dev.yml builddocker compose -f compose.dev.yml run --rm api bin/rails secretCopie o valor gerado e adicione-o à variável ACCESS_TOKEN_SECRET no arquivo .env.
Execute as seeds para criar os dados iniciais de desenvolvimento:
docker compose -f compose.dev.yml run --rm api bin/rails db:seedAs seeds criam um usuário padrão para acesso ao sistema. As credenciais podem ser consultadas ou alteradas no arquivo db/seeds.rb.
docker compose -f compose.dev.yml upDurante a inicialização, a aplicação prepara o banco de dados automaticamente.
A API estará disponível em:
http://localhost:3000
| Serviço | Descrição |
|---|---|
api |
Aplicação Ruby on Rails |
worker |
Processamento de tarefas em segundo plano com Sidekiq |
db |
Banco de dados PostgreSQL |
redis |
Armazenamento utilizado pelo Sidekiq |
docker compose -f compose.dev.yml up -ddocker compose -f compose.dev.yml downdocker compose -f compose.dev.yml psdocker compose -f compose.dev.yml logs -fdocker compose -f compose.dev.yml exec api bin/rails db:migratedocker compose -f compose.dev.yml exec api bin/rails db:seeddocker compose -f compose.dev.yml exec api bin/rails consoledocker compose -f compose.dev.yml exec api bin/rails secretConsulte o repositório da interface web em Aria Frontend.