https://github.com/jailsonsf/maino-challenge
Desafio Mainô - Aplicação web Ruby on Rails, com autenticação de usuário para upload de documentos e processamento em background.
https://github.com/jailsonsf/maino-challenge
postgresql redis rspec ruby ruby-on-rails sidekiq
Last synced: 6 months ago
JSON representation
Desafio Mainô - Aplicação web Ruby on Rails, com autenticação de usuário para upload de documentos e processamento em background.
- Host: GitHub
- URL: https://github.com/jailsonsf/maino-challenge
- Owner: jailsonsf
- Created: 2024-08-13T13:08:55.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-18T19:08:29.000Z (almost 2 years ago)
- Last Synced: 2025-04-07T10:44:21.397Z (about 1 year ago)
- Topics: postgresql, redis, rspec, ruby, ruby-on-rails, sidekiq
- Language: Ruby
- Homepage:
- Size: 121 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Mainô Challenge
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
## Instalação
### Clone o repositório
```shell
git clone git@github.com:jailsonsf/maino-challenge.git
cd maino-challenge
```
Como nesse projeto o ambiente de desenvolvimento foi feito usando docker, podemos iniciar a aplicação com o docker compose:
```shell
docker compose up --build
```
Em outro terminal, vamos executar as migrações:
```shell
docker compose run web rails db:migrate
```
Ao terminar de executar a aplicação podemos terminar a execução dos containers
```shell
docker compose down
```
Executar os testes
```shell
docker compose run web rspec
```