Essa aplicação implementa um CRUD de gerenciamento de pedidos JEDIS . Ele gerencia produtos e clientes através de operações NxN dos seus pedidos.
Existem algumas regras:
- Um pedido não pode conter produtos vendidos a preços abaixo de 10% do seu valor base.
- Produtos vendidos acima do seu valor base são gratificados com uma carinha feliz 😊.
- Alguns produtos só podem ser vendidos em múltiplos.
Os ambientes são divididos em dev, staging e production.
Esse projeto foi desenvolvido no Arch Linux. As dependências necessárias para esse sistema operacional são:
- rvm
- googlechrome-stable
- chrome-driver
- docker
- docker-compose
- nodejs
Todas essas dependências podem ser instaladas utilizando a ferramenta pacman
. Em outros sistemas operacionais os nomes dos pacotes podem mudar.
TODO: ainda não temos, esperando o comércio com a Rebelião expandir pela galáxia.
Nós usamos docker 🎉!
docker-compose up --build
Mas você também pode executar da forma tradicional...
cp config/database.example.yml config/database.yml
cp sample.env .env
bundle install
bundle exec rails db:create
bundle exec rails db:migrate
bundle exec rails db:seed
bundle exec rails s
docker-compose up db
BROWSER=TRUE rails t
Fique a vontade para realizar fork e melhorar esse código. PR's são muito bem vindos.
QUE A FORÇA ESTEJA COM VOCÊ