Skip to content

Instantly share code, notes, and snippets.

@radek-baczynski
Last active November 30, 2016 12:59
Show Gist options
  • Select an option

  • Save radek-baczynski/24ccd382be21b1b5fcefe0ee3c78375f to your computer and use it in GitHub Desktop.

Select an option

Save radek-baczynski/24ccd382be21b1b5fcefe0ee3c78375f to your computer and use it in GitHub Desktop.
  1. Postaw nowy projekt z uzyciem symfony 3.2
  2. Przygotuj prostego bloga, korzystajac z symfony i doctrine jako orm do bazy danych
  3. Wymagania funkcjonalne: 0. Trzymaj się dokładnie tych wymagań
    1. Listowanie postow od najnowszego
      1. 10 postow na stronie
      2. Paginacja postow
    2. Mozliwosc zalogowania / wylogowania sie ze strony
    3. Dodawanie postow
      • dodawanie na specjalnej podstronie pod urlem /admin do ktorego maja dostep tylko zalogowani uztykownicy, do dodawania uzyj komponentu form z symfony
      • tylko uzytkownicy zalogowani mogą dodać posta
      • Post powinien miec wymagany tytuł, treść minimum 100 znaków, czas pulblikacji
  4. Po dodaniu posta aplikacja wyśle mail z notyfikacją pod adres fake@example.com (ten mail fizycznie nie musi wychodzić, użyj ustawień dla środowiska dev: http://symfony.com/doc/current/email/dev_environment.html)
  5. Super jeśli:
  • Gdzieś w swoim rozwiązaniu użyjesz podejścia Command Query Separation np. mozesz wykorzystać to przy tworzeniu i listowaniu postów
  • Napiszesz przynajmniej 1 test do najważniejszej wg. Ciebie części projektu
  • Rozwiazanie przygotujesz w postaci otwartego repozytorium na githubie
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment