Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Daily 2020.07.20 #9

Open
roktiw opened this issue Jul 20, 2020 · 2 comments
Open

Daily 2020.07.20 #9

roktiw opened this issue Jul 20, 2020 · 2 comments
Assignees

Comments

@roktiw
Copy link
Member

roktiw commented Jul 20, 2020

Priorytety

1. Import CSV

https://docs.google.com/spreadsheets/d/12CHIF9yFLhoDkMtmqiUhW_Kzl78D7FuXi6PUJvUO-uQ/edit#gid=0
Jako Shiny chcemy na stronie WWW mieć coraz więcej prawdziwych wpisów z miejscówkami aby

  • zarabiać pieniądze
  • nie tracić czasu na dodawanie z palca nastu ogłoszeń za pomocą formularza naszej aplikacji
  • móc apdejtować na raz 50 miejscówek w Warszawie, gdy ktoś uzupełni w Google docs kolumnę z linkiem do zdjęć lub zaktualizuje ceny
  • będziemy inport CSV używać do Brelina i Londynu i po wsze czasy w naszej aplikacji

2. Dodanie 3 listingów pirewszego klienta Tamco #8

Mamy 1 klienta. Umowa jest podpisana. Jędras czeka na pierwszych klientów, którzy przyjdą z naszej strony.

3. Wiadomości w aplikacji

Aby zabezpieczyć piersze transakcje, np. Tamco.

Use case:
Maciej wchodzi na strornę Shiny Booking i chce wynająć sobie hotdesk od Tamco.
Wchodzi na listing Tamco i klika po prawej pod ceną duży przycisk "Book now"
Dostaje okienko z informacją "Please sign" or send message as not logged in user.
Jeśli wysyła jako niezarejestrowany, to ma 2 pola: imię i nazwisko, mail, treść wiadomości. Datę rezerwacji poda w treści; na razie robimy to najprościej jak się da
Maciej dostaje powiadomienie na email: "Thank you for using Shiny Booking. Youve sent message to . To see conversation, please go to <link do wątku na skrzynce Shiny Booking>.
Piotr, który wystawiał ogłoszenie dostaje powiadomienie na skrzynkę email: "masz nową wiadomość w skrzynce".

4. Link do mapki na listingach

Nie zużywajmy czasu na robienie mapki ze wszystkimi miejscówkami lub embed mapki na listingu z daną ofertą.

Wystarczy aby dane ogłoszenie miało link "Zobacz na google maps"

@roktiw
Copy link
Member Author

roktiw commented Jul 20, 2020

Import CSV

Jako PO Shiny Booking chcę móc dodawać 200 coworków Berlin i 300 Warszawa w łatwy sposób. Chcę móc też to w łatwy sposób apdejtować.

Mi jedynie zależy na tym aby wgrać do bazy rekordy.

Może być ew. superprosty debug na stronie który dumpuje to co robi kod: udało się wgrać/nie udało.
Kwestia do rozwiązania: 1. wgrywanie wszystkiego od zera kasując dotychczasowe rekordy VS 2. update obecnych rekordów i dopisanie nieistniejących

Ad. 1 Wadą rozwiązania jest to, że możemy stracić/pozmieniać adresy URL które pójdą w świat i ludzie będą dostawać 404. Zaletą wydaje mi się łatwość rozwiązania: wykasować wszystko, wgrać na nowo. Wydaje mi się, że ta opcja będzie łatwiejsza i szybsza w implementacji.

Ad. 2 Te rozwiązanie wymagało by posiadania chociaż jednej stałej kolumny w pliku CSV, np. ShinyID. Wgrywając CSV aplikacja by patrzyła, czy jest ShinyID: jeśli tak, to update rekordu, jeśli nie ma to create new ID. Ta opcja wymagała by dodania opcji eksportu wszystkich rekordów w bazie do csv. Więc osoba chcąca dodać kolejnych 10 miejscówek w Warszawie najpierw by eksportowała CSV, otwierała sobie w Google Docs, dopisywała, i wgrywała nowy plik przez zrobiony przez Ciebie interface
Osobiście jestem za opcją nr 2

Ad. 2.
Jest ID - zaktualizuj rekord
Brak ID - utwórz nowy rekord

Jeśli timestamp ostatnich zmian w bazie jest starszy jak w pliku, to nie apdejtuj rekordów

@roktiw
Copy link
Member Author

roktiw commented Jul 20, 2020

@JoannaTruszczynska Asiu, rozbij proszę te zadanie na 4 issues i zamknij.

Issues wrzuć potem w tablicę sprintu https://github.com/binawork/ShinyBooking/projects

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants