Skip to content

matisnape/niedziela

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

niedziela

Appka odpowiadająca na pytanie, czy dzisiaj sklepy są otwarte?

Stack

Sinatra, Nokogiri Postgres

Setup

bundle
bundle exec rackup

Uwaga: strefa czasowa jest ogarnięta przez zmienną środowiskową na Heroku (ustawione PL, żeby pokazywać zawsze wg czasu polskiego).

Testy

rake test

Scrape

rake scraper:run

TODO

  • 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

About

Czy dzisiaj sklepy są otwarte?

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published