Desafio Mainô - Aplicação web Ruby on Rails, com autenticação de usuário para upload de documentos e processamento em background.
Principais tecnologias usadas:
- Ruby 3.3.4 e Ruby on Rails 7.1.3
- PostgreSQL
- Redis
- Sidekiq
- RSpec
git clone git@github.com:jailsonsf/maino-challenge.git
cd maino-challengeComo nesse projeto o ambiente de desenvolvimento foi feito usando docker, podemos iniciar a aplicação com o docker compose:
docker compose up --buildEm outro terminal, vamos executar as migrações:
docker compose run web rails db:migrateAo terminar de executar a aplicação podemos terminar a execução dos containers
docker compose downExecutar os testes
docker compose run web rspec