From 6a47d719e295ea6220b3697a55c3d21018359b68 Mon Sep 17 00:00:00 2001
From: Fionn <fionnmc123@gmail.com>
Date: Wed, 2 Apr 2025 12:39:42 +0200
Subject: [PATCH] Docker file added.server.js file added and can be called with
 node server.js.

---
 Dockerfile.txt       | 18 ++++++++++++++++++
 backend/package.json |  3 ++-
 backend/server.js    |  1 +
 frontend/index.html  |  2 +-
 4 files changed, 22 insertions(+), 2 deletions(-)
 create mode 100644 Dockerfile.txt
 create mode 100644 backend/server.js

diff --git a/Dockerfile.txt b/Dockerfile.txt
new file mode 100644
index 0000000..4ebb3d9
--- /dev/null
+++ b/Dockerfile.txt
@@ -0,0 +1,18 @@
+# Start from the official Node.js image
+FROM node:18
+
+# Set the working directory in the container
+WORKDIR /app
+
+# Copy package.json and install dependencies
+COPY package*.json ./
+RUN npm install
+
+# Copy the rest of your app (code + frontend files)
+COPY . .
+
+# Expose the port your app runs on
+EXPOSE 3000
+
+# Start the server
+CMD ["npm", "start"]
diff --git a/backend/package.json b/backend/package.json
index 0e2cab8..5e4eb1c 100644
--- a/backend/package.json
+++ b/backend/package.json
@@ -4,7 +4,8 @@
   "description": "",
   "main": "index.js",
   "scripts": {
-    "test": "echo \"Error: no test specified\" && exit 1"
+    "test": "echo \"Error: no test specified\" && exit 1",
+    "start": "node server.js"
   },
   "keywords": [],
   "author": "",
diff --git a/backend/server.js b/backend/server.js
new file mode 100644
index 0000000..506f820
--- /dev/null
+++ b/backend/server.js
@@ -0,0 +1 @@
+console.log("Hello from server.js");
\ No newline at end of file
diff --git a/frontend/index.html b/frontend/index.html
index a2eec73..d9260d8 100644
--- a/frontend/index.html
+++ b/frontend/index.html
@@ -6,6 +6,6 @@
     <title>BookRate</title>
 </head>
 <body>
-    
+    <h1> Book Rating Application</h1>
 </body>
 </html>
\ No newline at end of file
-- 
GitLab