Оба варианта допустимы.
Оба варианта могут оказаться очень неудобными в определённых обстоятельствах.
Если у тебя одна команда или вообще один человек и над тем и над тем работает - делай монорепу.
Если изменения будут задевать и клиент и сервер одновременно - делай монорепу.
Если в клиенте и сервере есть общий код, то делай монорепу.
Иначе - разделяй