jeśli chodzi o rozrysowanie klas/bazy danych to potrzebujesz narzędzia z zakresu inżynierii oprogramowania do rysowania UML np. Visual Paradigm, astah (nie wiem czy te są darmowe). Do zrobienia ładnego prototypu front-endu polecam adobe XD, który jest darmowy. Do obu rozwiązań nadaje się strona draw.io, ale jest bardziej toporna i ma mniej narzędzi.