Appka odpowiadająca na pytanie, czy dzisiaj sklepy są otwarte?
Sinatra, Nokogiri Postgres
bundle
bundle exec rackup
Uwaga: strefa czasowa jest ogarnięta przez zmienną środowiskową na Heroku (ustawione PL, żeby pokazywać zawsze wg czasu polskiego).
rake test
rake scraper:run
- testy na scrapera
- przepisanie scrapera na podejście funkcyjne
MAYBE:
- uzycie crona albo innego cosia do odpalania tasków raz na tydzień, a nie codziennie
DONE:
-
Postgres do zapisywania dat -
upload zescrapowanych plików na S3, bo heroku ma readonly file system -
zapisywać scrapa do pliku z timestampem -
rake task na scrapowanie -
usuwanie starszego pliku po zapisaniu nowszego -
stworzenie background joba na heroku, który będzie scrapował o określonej godzinie -
zmiana logiki pobierania świąt - powinno to iść z pliku, a nie scrapować przy kazdym wejściu na strone -
wywołanie scrapera, jeśli nie ma zadnych plikow -
fix na style następnej niedzieli -
rezygnacja z zewnętrznego API na rzecz scrapera -
testy z Timecopem -
pobieranie danych o świętach z zewnętrznego API -
obliczanie niehandlowych niedziel (handlowe to pierwsza i ostatnia w miesiącu) -
tablice z wolnymi dniami powinny być typu Date, żeby pozbyć się castowania do stringów w klasie CheckDate -
style RWD -
zrobić porządek z secretsami