Index: ckend/wait-for-db.sh
===================================================================
--- backend/wait-for-db.sh	(revision f21f063207ad3c4b50a82d1b981a134f117b5e59)
+++ 	(revision )
@@ -1,16 +1,0 @@
-#!/bin/bash
-set -e
-
-host="$1"
-port="$2"
-shift 2
-cmd="$@"
-
-# Wait until PostgreSQL is ready
-until PGPASSWORD="$DB_PASS" psql -h "$host" -p "$port" -U "$DB_USER" -d "$DB_NAME" -c '\q'; do
-  >&2 echo "Postgres is unavailable - sleeping"
-  sleep 1
-done
-
->&2 echo "Postgres is up - executing command"
-exec $cmd
Index: frontend/src/components/Recommendations/DislikeButton.tsx
===================================================================
--- frontend/src/components/Recommendations/DislikeButton.tsx	(revision f21f063207ad3c4b50a82d1b981a134f117b5e59)
+++ frontend/src/components/Recommendations/DislikeButton.tsx	(revision 9091349b0992e13a688f2a5352ba6eba5ac83711)
@@ -13,5 +13,7 @@
 			onClick={() => toggleDislike(id)}
 			className={`p-1 hover:bg-green-100 rounded transition-colors group ${
-				dislikedIds.has(id) ? "text-red-600 bg-red-100" : "text-gray-400"
+				dislikedIds && dislikedIds.has(id)
+					? "text-red-600 bg-red-100"
+					: "text-gray-400"
 			}`}
 		>
Index: frontend/src/components/Recommendations/LikeButton.tsx
===================================================================
--- frontend/src/components/Recommendations/LikeButton.tsx	(revision f21f063207ad3c4b50a82d1b981a134f117b5e59)
+++ frontend/src/components/Recommendations/LikeButton.tsx	(revision 9091349b0992e13a688f2a5352ba6eba5ac83711)
@@ -13,5 +13,7 @@
 			onClick={() => toggleLike(id)}
 			className={`p-1 hover:bg-green-100 rounded transition-colors group ${
-				likedIds.has(id) ? "text-green-600 bg-green-100" : "text-gray-400"
+				likedIds && likedIds.has(id)
+					? "text-green-600 bg-green-100"
+					: "text-gray-400"
 			}`}
 		>
