I kolejny (ósmy już) tydzień konkursu minął. Muszę przyznać, że powoli tygodnie zaczynają mi się zlewać w całość. Przecież dopiero co raportowałam postępy… i znowu? Życie, zwolnij 😀

Przepraszam też z góry jeśli są jakieś błędy językowe, stylistyczne. Ten raport piszę w wyjątkowo kiepskich warunkach. Jest już po północy, jestem wykończona. Gdyby nie to, że jutro (dziś) mam przepełniony dzień – pewnie pisałabym ten raport za pare godzin. A tak istnieje ryzyko, że jeśli nie teraz to będę miała więcej niż dzień obsuwy. Nie lubię tego 😛

 

Co się udało?

W zasadzie: wszystko 😀 To był bardzo udany tydzień.

 

+ Kolejny widok aplikacji: Kalendarz postów

Zacytuję:

„Dobrze wiem, że to nie jest zadanie na tydzień. Nie zakładam, że go skończę. Chciałabym jednak zrobić jak najwięcej. Może nie tyle szlifować go od strony wizualnej, bardziej implementacja logiki działania.”

Na szczęście istnieje coś takiego jak licencja MIT. Którą nawiasem uwielbiam. Udało mi się znaleźć komponent kalendarza, który łatwo podpięłam i zastosowałam we własnej aplikacji. Na chwilę obecną dostarcza mi wszystkich wymaganych funkcjonalności. Naprawdę polecam!

React Big Calendar:

Github

Demo & Docs

Jak wygląda w samej aplikacji?

smplanner

Oczywiście czeka mnie jeszcze trochę pracy z dostosowaniem (zwłaszcza wyglądu). Ale od strony logiki działa świetnie 🙂

Po kliknięciu na dane „pole” (slot czasowy) pojawia się okienko „Dodaj nowy post”. Kliknięcie postu w kalendarzu wywołuje okno edycji własności istniejącego elementu.

Posty widoczne w kalendarzu  możesz filtrować wykorzystując lewy panel (po kanałach oraz narzędziach publikacji).

Każdy z postów możesz przeciągnąć (drag’n’drop) na inny „slot” czasowy. Powoduje to zmianę daty i godziny publikacji.

Posty możesz podglądać w widoku tygodnia (screen), miesiąca, dnia oraz w formie agendy. (najlepiej podejrzyj w DEMO)

 

+ Standardowo: jeden artykuł techniczny

Tym razem wracam do tematu początków. Wzięłam na tapetę ścieżkę Web Developer’a. Na razie pierwsze kroki w zakresie Frontendu – „Kierunek: Web Developer – Wstęp do serii + Frontend (cz. I)”

Ciąg dalszy już wkrótce 😉

 

No i wyszła aktualizacja DEMO. Trochę przybyło co widać m.in. na powyższym screen’ie. Link do DEMO znajdziecie na końcu artykułu.

 

Co się nie udało?

Chyba po raz pierwszy w konkursie mogę tu napisać jedno wielkie: NIC. Plan wykonany w 100%.

Żeby tak aplikację udało mi się zrealizować do końca konkursu. To byłoby coś 😀

 

Co dalej?

10 tygodni wielkimi krokami zbliża się ku końcowi. Więc i ja chciałabym domknąć aplikację do pewnego stopnia. Nie będzie doszlifowana, ale chciałabym zaimplementować większą część jej funkcjonalności.

To czego najbardziej mi jeszcze brakuje i czym zajmę się w tym tygodniu to:

MUST HAVE:

– Panel logowania

Widok, funkcjonalność. Prawdopodobnie dla jednego testowego konta.

– Walidacja pól formularza dodawania i edycji postów

– Widok ustawień użytkownika

Prawdopodobnie tylko od strony wizualnej. Ale jeśli starczy czasu – może i logika?

– Stroną startową projektu

Przynajmniej zacząć nad nią prace. Chciałabym ją udostępnić przed końcem konkursu. A wiem, że jeśli zostawię to na ostatnią chwilę…

 

Fajnie by było…

– Podpięcie bazy danych pod aplikację (Firebase Database)

 

W zasadzie plan na ten tydzień jest mega ambitny, więc nie zdziwię się jak za tydzień będę płakać, że za dużo. Ale chcę spróbować.

Kiedy skończy się konkurs robię sobie co najmniej tydzień wolnego od prac nad aplikacją. Uff…

 

Tydzień 8/10 – checked!

Przypominam, że moje zmagania w konkursie możesz obserwować na bieżąco. Jak? Kliknij poniżej:

 

  • Super (poza tym, że zadanie dodaje się jak zaznaczę kanał i narzędzie – w przeciwnym razie się nie dodaje 😉 ) i czekam na więcej 😀
    A i gratuluję udanego tygodnia 🙂

    • Tak, tak 🙂 Nie przepuści zadań z nieprzypisanym narzędziem i kanałem. Narazie działają ścieżki „idealne”. Wszelkie zabezpieczenia i walidacje ciągle na liście. W tym ta, o której mówisz – na ten tydzień 😉

      • Ja się zaczynam coraz bardziej zastanawiać czy czasem nie zrobić sobie przerwy od projektu i zabrać się za coś co jest „bardziej potrzebne” – narzędzie do katalogowania wiedzy, agregator (z rankingiem) materiałów itp itd (patrz grupa na FB) 🙂

        • Wiem, wiem. Przydałoby się coś takiego. U mnie też czeka jeden projekt na rzecz bloga i grupy. Gdyby tylko doba miała 48 czy 72 h. A nie tylko 24 😛

          • Oj, takie 72h to by było coś 😀
            Co do projektu to tak jak pisałem ostatnio na grupie: na razie planowanie – wygląd, funkcję itp itd a za 3 tygodnie zmiana projektu 🙂

            Coś konkretnego?

  • joanna

    Gratulacje! Jak widać, czasem warto założyć, że z czymś nie zdążymy, żeby własnie zdażyć 😉 Super wygląda ten widok kalendarza (i działa do tego;) )

    • Dziękuję :*
      Nie wiem czy tym razem okaże się, że warto 😀 Kolejny straszny tydzień u mnie xD Aż się zastanawiam, co wyląduje w kolejnym raporcie 😀