diff --git a/.dockerignore b/.dockerignore
new file mode 100644
index 0000000..7571cec
--- /dev/null
+++ b/.dockerignore
@@ -0,0 +1,50 @@
+# Dependencies
+node_modules
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+pnpm-debug.log*
+
+# Build outputs
+dist
+dist-ssr
+*.local
+
+# Git
+.git
+.gitignore
+
+# Docker
+Dockerfile
+docker-compose.yml
+.dockerignore
+
+# IDE
+.vscode
+.idea
+*.sw?
+*.suo
+*.ntvs*
+*.njsproj
+*.sln
+
+# OS
+.DS_Store
+Thumbs.db
+
+# Environment
+.env
+.env.local
+.env.*.local
+
+# Documentation
+README.md
+*.md
+
+# Testing
+coverage
+.nyc_output
+
+# Logs
+logs
+*.log
diff --git a/.env.example b/.env.example
index 37712f0..74604e7 100644
--- a/.env.example
+++ b/.env.example
@@ -1,13 +1,10 @@
-VITE_API_URL=http://localhost:8080
-VITE_BASE_URL=http://localhost:3000
-
-VITE_REVERB_APP_ID=
-VITE_REVERB_APP_KEY=
-VITE_REVERB_APP_SECRET=
-VITE_REVERB_HOST="localhost"
-VITE_REVERB_PORT=8080
-VITE_REVERB_SCHEME=http
-VITE_REVERB_ACTIVE=false
+# API Configuration
+VITE_API_URL=http://localhost:3000/api
+# Environment
+VITE_APP_ENV=development
APP_PORT=3000
+# App Configuration
+VITE_APP_NAME=GOLS Control
+VITE_APP_VERSION=1.0.0
diff --git a/.gitignore b/.gitignore
index 8ef7218..378ffdb 100644
--- a/.gitignore
+++ b/.gitignore
@@ -11,9 +11,6 @@ node_modules
dist
dist-ssr
*.local
-.env
-colors.css
-notes.md
# Editor directories and files
.vscode/*
@@ -25,3 +22,11 @@ notes.md
*.njsproj
*.sln
*.sw?
+
+# Environment files
+.env
+.env.local
+.env.*.local
+
+# Docker
+docker-compose.override.yml
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000..ed0fbb0
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,33 @@
+# Stage 1: Build the application
+FROM node:22-alpine AS builder
+
+WORKDIR /app
+
+# Copy package files first to leverage Docker cache
+COPY package*.json ./
+
+# Install dependencies
+RUN npm ci
+
+# Copy the rest of the application code
+COPY . .
+
+# Build the application
+ARG VITE_API_URL
+ENV VITE_API_URL=$VITE_API_URL
+RUN npm run build
+
+# Stage 2: Serve the application with Nginx
+FROM nginx:alpine AS production
+
+# Copy the built artifacts from the builder stage
+COPY --from=builder /app/dist /usr/share/nginx/html
+
+# Copy custom Nginx configuration
+COPY nginx.conf /etc/nginx/conf.d/default.conf
+
+# Expose port 80
+EXPOSE 80
+
+# Start Nginx
+CMD ["nginx", "-g", "daemon off;"]
\ No newline at end of file
diff --git a/README.md b/README.md
index 1511959..f08a85e 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,22 @@
-# Vue 3 + Vite
+# Estructura del Proyecto - GOLS Control Frontend
-This template should help get you started developing with Vue 3 in Vite. The template uses Vue 3 `
+