Sukurkite messenger'į: ištirkite funkcinius reikalavimus, suformuluokite nefunkcinius reikalavimus, pasirinkite technologijų rinkinį, aprašykite frontend architektūrą ir komponentų schemą, sąveiką su backend'u, API ir duomenų modelius, tada sisteminį dizainą.