basecamp был разработан в ruby на рельсах - фактически рельсы - это, по сути, фреймворк, который был поднят из этого и других приложений. Так что рельсы - это хороший выбор, так как он уже настроен именно для такого типа приложений.
Я также подозреваю, что вы, вероятно, будете поражены тем, насколько просто и быстро можно получить около 80% функциональности basecamp в вашем собственном приложении rails. Будьте готовы к обучению, по крайней мере, неделю или две, но оно того стоит.