Widoki dodawania postów w projekcie Atena

Data opublikowania:

W ostatnim tygodniu kontynuowałem swoją prace nad makietami do mojego projektu Atena. Widoki dodawania postów to kluczowa funkcjonalność platformy, więc musiałem poświęcić im trochę uwagi.

Typy postów

Zakładam, że użytkownik będzie mógł publikować posty różnego typu:

  • zdjęcie
  • film
  • poradnik
  • informacja
  • pytanie

Każdy typ postu ma swoje uwarunkowania. Wybór określonego typu będzie miał wpływ na ostateczny wygląd posta np. typ „zdjęcie” określa, ze post musi mieć minimum 1 zdjęcie do maksimum trzech + opis składający się maksymalnie z 300 znaków.

Wszystkie uwarunkowania wstępnie opisałem na makietach.

Jak zintegrować Travis CI z repozytorium Githuba

Data opublikowania:

W dzisiejszym artykule pokażę jak jak zintegrować Travis CI  z repozytorium Githuba. Travis jest to narzędzie wspomagające continuous integration. Dzięki niemu podczas każdego pusha, czy wystawienia Pull requesta automatycznie mogą wykonywać się różne skrypty np. testy jednostkowe, statyczna analiza kodu itp.

Co to jest continuous integration?

Continous integration jest to praktyka polegająca na regularnej integracji wytwarzanego kodu z głównym repozytorium.  W praktyce powinno wyglądać to tak, że każdy developer w zespole powinien przynajmniej raz dziennie wypychać swój piękny kod do repozytorium. Bardzo istotnym elementem jest zapewnienie poprawności kodu ze standardami projektu oraz jego przetestowanie. Tutaj wkracza Travis CI, dzięki któremu możemy przetestować nasz kod automatycznie.