Hej! Przed Tobą hiper-super-mega-prosta aplikacja typu TODO list. Aplikacji nikomu chyba nie muszę przedstawiać:
- tworzymy zadania, które czekają na nas do zrobienia
- po czym usuwamy po ich wykonaniu!
Nic prostszego, a jednak jak pomaga w porządkowaniu rzeczy todo...
Główna strona to lista zadań do wykonania.
Każde zadanie to tytuł+(ew.)opis.
Każde zadanie można usunąć.
Można dodać nowe zadanie - obowiązkowy tytuł i opcjonalny opis.
...bo chcielibyśmy poprosić Cię o podrasowanie odrobinę tej aplikacji!
Ale po kolei. Najpierw SETUP
Przede wszystkim - sklonuj to repozytorium i utwórz nowe.
Dlaczego nie fork?
...bo chcemy, żeby każdy działał na własną rękę ;)
W podrzuconej przez nas wersji - opieramy się o Postgresa i gorąco zachęcamy, żeby pójść tą samą drogą.
Skopiuj plik config/database.yml.example, skonfiguruj pod siebie (user, ew. password), a następnie zapisz jako config/database.yml
Jeżeli zdecydujesz się na inne rozwiązanie (np. sqlite) - pamiętaj również o odpowiedniej zmianie w Gemfile.
Na koniec rake db:setup
, rake db:migrate
, rake db:seed
i...
rails s
=>
localhost:3000
= powinieneś zobaczyć listę tasków do zrobienia!
A teraz do dzieła - Twoja kolei!
Pamiętaj proszę, że nie oczekujemy setek linii kodu ;)
- Przede wszystkim... nie działa zapis taska...
- nie można zapisać nowego taska
- "nie do końca" działa test kontrolera
- spróbuj znaleźć źródło błędu i poprawić. Podpowiem, że kodu do napisania nie ma dużo :)
- Dodanie czegoś nowego - termin realizacji zadania
- Dodajmy możliwość określania terminu realizacji zadania
- w tym celu - nowa kolumna w tabeli tasks
- nowe pole w formularzu
- zmienić kolejność wyświetlania zadań na liście tak, aby te o najbliższym terminie realizacji znajdywały się najwyżej
- wyświetlić w dowolny sposób (może być brzydko, nierówno, krzywo!) deadline na liście zadań
Niezależnie od tego ile i jak zrobisz - czekamy na Twoje zgłoszenie z linkiem do repo!