Miesiąc za nami. Minęły 4 tygodnie pracy nad projektem w #dajsiepoznac2017. Złapałem na nowo wiatr w żagle i podciągnąłem kilka ważnych punktów aplikacji. Wpisów pobocznych pojawiło się trochę mniej, ale i na tę część przyjdzie pora :-). Poniżej przedstawiam podsumowanie minionego tygodnia.
Formularz tworzenia i edycji zadania
Zabrałem się wreszcie za pełny formularz edycji zadania. Dodałem kontrolki ustawień zaawansowanych (o czym niżej) i lekko zmodyfikowałem wygląd, w odniesieniu do początkowych założeń. Jestem pewien, że ten element aplikacji będzie jeszcze przez długi czas ewoluował, jednak na start zapewnia już podstawową kontrolę nad zadaniem.
Ustawienia zaawansowane zadania
Jest to jedna z ciekawszych rzeczy, które powstały w tym tygodniu. Działają już statusy zadania i cykliczność. Cykliczność zadań podzieliłem wstępnie na osiem z góry zdefiniowanych typów. Wydaję mi się, że na początek załatwiają one sprawę. Jeśli wpadnie mi coś jeszcze do głowy, zaktualizuję to.
W każdym razie przygotowałem:
- zadanie jednorazowe,
- zadanie codzienne,
- zadanie na dni robocze,
- zadanie na co 2 tygodnie,
- zadanie wskazanego dnia każdego tygodnia,
- zadanie wskazanego dnia każdego miesiąca,
- zadanie ostatniego dnia miesiąca,
- zadanie ostatniego dnia roku.
Przy wyborze cykliczności i daty rozpoczęcia użytkownik na bieżąco będzie informowany, z czym to się wiąże.
Wciąż nie ma jeszcze obsługi udostępniania zadania z poziomu interfejsu.
Wyświetlanie zadań według dnia
Dzięki przygotowaniu funkcjonalności zadań cyklicznych, mogłem napisać odpowiednie metody przeszukujące repozytorium zadań użytkownika. Najważniejszym elementem było wyświetlania zadań dla użytkownika wg wskazanego dnia. Działa to już dobrze i jestem z tej funkcjonalności zadowolony. Dzisiaj zajmę się stworzeniem odpowiedniej tabeli w bazie danych, która przechowywać będzie informacje o wykonanych zadaniach cyklicznych, tak by po wykonaniu danego dnia znikały już z listy.
Podsumowanie i dalszy plan działań
Minął miesiąc, a zaczyna działać dopiero podstawowa funkcjonalność aplikacji. Mam ogromną nadzieję, że pod koniec kwietnia zadania będą mogły być już udostępniane pomiędzy użytkownikami i zespołami – bo taki jest przecież główny cel todo.team – organizacja zadań w małych i średnich zespołach. Zastanawiam się jeszcze nad sposobem tagowania zadań i grupowania według grup projektów, ale to pewnie zostawię sobie do wykonania za 3-4 tygodnie.
Lista rzeczy, które bardzo chciałbym uruchomić w piątym tygodniu to:
- oznaczanie zadań cyklicznych jako wykonane dla danego dnia,
- dodawanie i modyfikowanie notatek do zadań,
- dodawanie załączników do zadań,
- przenoszenie zadań do kosza przed permanentnym skasowaniem.
Czy wszystko się uda? Zobaczymy.
Zachęcam do śledzenia moich dalszych postępów. Poniżej znajdziesz garść przydatnych ku temu linków.
- Repozytorum todo.team na GitHub
- Tag na blogu do obserwowania
- RSS z wpisami
- Konto na Twitterze
- Konto na Facebooku
Do usłyszenia w przyszłą środę!
Tagi: asp.net • Daj Się Poznać 2017 • konkurs