Masz wybór: bierzesz kartkę (ew. WORD), rozpisujesz co chcesz, następnie zastanawiasz się jakie funkcje dany moduł/aplikacja potrzebuje. Po zakończeniu wystawiasz nam na widok, co wymyśliłeś wtedy możemy napisać czy źle czy dobrze, łatwiej tobie i nam.
Przykład bierzesz np. z innych aplikacji, które krążą po sieci.
Wczytywanie tekstów? Co to jest??
Autoryzację

Jeżeli chcesz system autoryzacji musi być zrobiony pod to co robisz.
Struktura plików?? Struktura plików np dla wzorca MVC lub pochodna. Struktura jest o tyle ważna, że pozwala ci na łatwe rozbudowanie systemu.