1 запятая перед союзом и. разделяет две части сложного предложения.
Первая основа: было весело(сказуемое). вторая: мы(подлежащее) подружились(сказуемое) и помогали ремонтировать(сказуемое).(союз и соединяет однородные сказуемые: подружились,помогали ремонтировать).
Двоеточие : разделяет две части сложного предложения(где:-значит бессоюзное сложное дальше идет).
Основа: я(подлежащее) принес(сказуемое)
Вторая запятая перед союзом а тоже разделяет две части сложного предложения: Аленка(подлежащее) показала(сказуемое).
Третья запятая перед союзом где разделяет две части сложного предложения: Тут основа только подлежащее: ход, так как предложение где у нас черный ход- неполное.