Sprint

Sprint #0

Raz w tygodniu chciałbym zrobić krótkie podsumowanie postępu moich prac nad projektem. Jak wspominałem w poprzednim wpisie planuje pracować w bardzo krótkich tygodniowych sprintach. Pod koniec każdego tygodnia chciałbym publikować mały changelog z którego będzie wynikało co sie udalo zrobic, a co nie. Poniewaz tak naprawde dopiero dziś zaczynam pracę nad swoim projektem ten wpis będzie wyglądał troszkę inaczej.

W tym wpisie chciałbym się skupić tylko na technologi której mam zamiar używać do prowadzenia swojego projektu wraz z moim krótkim komentarzem.

Django 2.0

Postanowiłem użyć Django 2.0 jako głównego frameworka dla swojej aplikacji. Już od dłuższego czasu chciałem go lepiej poznać i wydaje mi sie ze jest to idealna okazja. Zastanawiałem się nad flaskiem, ale wydaje mi się że jest on o wiele mniej popularny i głównie dlatego zdecydowalem sie na django.

Vue.js

Chciałbym pobawić się tez jakims javascriptowym frameworkiem który pomoże mi ogarnąć frontend. Poniewaz nie posiadam żadnego doświadczenia w tej dziedzinie cały czas nie jestem pewien swojego wyboru i byc moze zmienie go na np. bootstrapa. Link do projektu Vue.js

Nostromo

Prowadzenie projektu nie jest prosta sprawa i zdaje sobie sprawę jak szybko można się zakopać w tym co powinno się robić. Nostromo jest aplikacja która pozwala bardzo łatwo ogarnąć sobie issue tracking, czy sam project managment. Nie jest tez az tak ‘duza’ jak jira dlatego wydaje mi się idealna do tego zadania.

GetBadges

GetBadges jest bardziej “zabawką” niż istotnym aspektem prowadzenia projektu. Jest to narzędzie dodające pierwiastek grywalizacji do twojego projektu. Dzieki commitowaniu swojego kodu, wystawianiu pull requestow można zarobić punkty exp i dzięki temu przyczynić się do pokonania przeciwnika. Polecam się zapoznać z projektem bo wygląda bardzo ciekawie :)

Jenkins/Travis

Narzędzie do CI.

W tym tygodniu chciałem się skupić na tworzeniu środowiska pracy i skonfigurowaniu wszystkiego. Z pracy związanej bardziej z samym kodem, chciałem stworzyć prosty szkielet aplikacji i dodać możliwość logowania się za pomocą paru popularnych metod (jak np. facebook, czy github). Chciałbym przedstawić obecny screenshot z nostromo pokazujący bardzo prosty podział prac na ten tydzień. Zdaję sobię sprawę że niektóre z tasków powinny zostać troszkę bardziej rozłożone “na części”, ale jestem zdania że nie ma sensu teraz dzielić to na mniejsze rzeczy, a jedynie wydzielić część pracy kiedy już będę faktycznie nad danym elementem pracował.

image

No to chyba na tyle w tym tygodniu ;)