FollowUP powstał jako startup tworzony przez grupę trzech osób. Do organizacji pracy wykorzystaliśmy Trello. Początkowo zajmowałem się jedynie frontenedem, jednakże problemy w komunikacji z backendowcem sprawiły, że przejąłem również jego obowiązki. To pozwoliło mi znacząco poszerzyć swoje umiejętności. Projekt był dość wymagający, ponieważ oprócz standardowych interakcji z użytkownikiem, zapewniał automatyzację profili społecznościowych na platformie Instagram. Wymagało to odpowiedniej architektury z użyciem wielowątkowości. W projekcie starałem się utrzymać codebase przejrzystym, dlatego zastosowałem wzorce takie, jak CQS, czy Dependency Injection. Wykorzystałem do tego bibliotekę Autofac oraz AutoMapper. Dodatkowo użyłem middleware do obsługi wyjątków, co sprawiło, że obsługa błędów w requestach stała się prosta i wygodna. Do uwierzytelniania i autoryzacji wykorzystałem tokeny JWT razem z ich odświeżaniem. Ponadto, ze względu na to, że korzystaliśmy z wewnętrzengo API Instagrama, miałem okazję za pomocą narzędzi takich jak Postman oraz mitmproxy uważnie obserwować ruch aplikacji, wyciągając odpowiednie wnioski. Walka z zabezpieczeniami antyspamowymi Instagrama zajęła mnówstwo czasu, co sprawiło że nieukończony w terminie został przełożony na czas "po godzinach". Praca nad projektem nadal trwa.