Aplikacja ToDo - wymagania:
- Menu do nawigacji u góry strony
- Główna strona z możliwością rejestracji i zalogowania
- Wszystkie pozostałe funkcjonalności dostępne są po zalogowaniu
- Lista ToDo danego użytkownika po zalogowaniu
- Możliwość tworzenia kategorii list ToDo
- Wyświetlanie ToDo dla wybranych kategorii
- Możliwość oznaczania ToDo jako "skończone" -> przestają być widoczne na liście ToDo
- Odzielna strona na przeglądanie zamkniętych ToDo
- Strony ze statystykami dotyczącymi ToDo -> ile zakończonych, ile trwały (avg/min/max)
- Możliwość wyświetlania/wyszukiwania zamkniętych ToDo
Wymagania niefunkcjonalne:
- Makefile lub inny mechanizm to automatyzacji wykonywania różnych operacji
- testy funkcjonalne
- unit testy
- Budowanie dockera w którym uruchamiana będzie aplikacja
- docker-compose do uruchomienia aplikacji z bazą danych PostgreSQL
Pyramid https://github.com/hs3city/pythonhacking-pyramid
Django https://github.com/hs3city/pythonhacking-django
Flask https://github.com/hs3city/pythonhacking-flask