Index: backend/Dockerfile
===================================================================
--- backend/Dockerfile	(revision a1baf50ffd3dfcbc1bf86cc50f15c4dda185149c)
+++ backend/Dockerfile	(revision f21f063207ad3c4b50a82d1b981a134f117b5e59)
@@ -1,14 +1,10 @@
-FROM python:3.12
+FROM python:3.12-slim
 
 WORKDIR /app
 
-# RUN apt-get update && apt-get install -y --no-install-recommends \
-#     gcc \
-#     && rm -rf /var/lib/apt/lists/*
 RUN apt-get update && apt-get install -y postgresql-client
 
-
 COPY requirements.txt .
-RUN pip install --upgrade pip && pip install -r requirements.txt
+RUN pip install --no-cache-dir --upgrade pip && pip install --no-cache-dir -r requirements.txt
 
 COPY . .
@@ -16,5 +12,3 @@
 EXPOSE 8000
 
-RUN chmod +x wait-for-db.sh
-
 CMD ["python", "manage.py", "runserver", "0.0.0.0:8000"]
Index: docker-compose.yml
===================================================================
--- docker-compose.yml	(revision a1baf50ffd3dfcbc1bf86cc50f15c4dda185149c)
+++ docker-compose.yml	(revision f21f063207ad3c4b50a82d1b981a134f117b5e59)
@@ -1,3 +1,16 @@
 services:
+  db:
+    image: postgres:13
+    environment:
+      POSTGRES_DB: ${DB_NAME}
+      POSTGRES_USER: ${DB_USER}
+      POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
+    volumes:
+      - postgres-data:/var/lib/postgresql/data
+    ports:
+      - "5432:5432"
+    networks:
+      - app-network
+
   backend:
     build:
@@ -9,9 +22,8 @@
       - "8000:8000"
     env_file:
-      - ./backend/.env # Load environment variables from the .env file
+      - ./backend/.env
     environment:
       - DEBUG=True
       - DB_PORT=5432
-    command: ./wait-for-db.sh db 5432 python manage.py runserver 0.0.0.0:8000
     depends_on:
       - db
@@ -38,15 +50,4 @@
       - app-network
 
-  db:
-    image: postgres:13
-    environment:
-      - POSTGRES_DB=${DB_NAME}
-      - POSTGRES_USER=${DB_USER}
-      - POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
-    volumes:
-      - postgres-data:/var/lib/postgresql/data
-    networks:
-      - app-network
-
 networks:
   app-network:
Index: frontend/Dockerfile
===================================================================
--- frontend/Dockerfile	(revision a1baf50ffd3dfcbc1bf86cc50f15c4dda185149c)
+++ frontend/Dockerfile	(revision f21f063207ad3c4b50a82d1b981a134f117b5e59)
@@ -1,23 +1,13 @@
-# Use an official Node.js runtime as the base image
-FROM node:22
+FROM node:20-slim
 
-# Set working directory
 WORKDIR /app
 
-# Copy package.json and package-lock.json
-COPY package.json package-lock.json ./
+COPY package*.json ./
 
-# Install dependencies
-RUN npm install
+RUN npm install --ignore-optional
 
-# Copy the rest of the application code
 COPY . .
 
-# build tailwind css
-RUN npm run build:css
-
-# Expose port 3000 for React
 EXPOSE 3000
 
-# Start the React development server
 CMD ["npm", "run", "start"]
