diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 4d1deee3b1ba32cbe8980cd9042da4ef87ef4d9c..2f940f3cc1155fae51e30044a5859d36fc74d16f 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -21,7 +21,6 @@ deploy-backend-to-heroku:
     - gem install dpl
   script:
     - cd messagesAppBackend
-    - ls
     - dpl --provider=heroku --app=$HEROKU_BACKEND_APP --api-key=$HEROKU_KEY
   only:
     - master
diff --git a/messagesAppBackend/src/Message.ts b/messagesAppBackend/src/Message.ts
new file mode 100644
index 0000000000000000000000000000000000000000..d607441ed473d9d69f882bd4c09e06e398988aee
--- /dev/null
+++ b/messagesAppBackend/src/Message.ts
@@ -0,0 +1,8 @@
+import mongoose from "mongoose"
+
+const messageSchema = new mongoose.Schema({
+    content: String,
+    time: new Date()
+})
+
+export default mongoose.model("messages", messageSchema)
\ No newline at end of file
diff --git a/messagesAppBackend/src/server.ts b/messagesAppBackend/src/server.ts
index 272190dcf7470aa682086cb45baa859219c73650..0dac309f4f1b77b3154f258eb4ea57a4e8708727 100644
--- a/messagesAppBackend/src/server.ts
+++ b/messagesAppBackend/src/server.ts
@@ -1,10 +1,31 @@
 import express from 'express'
+import mongoose from 'mongoose'
+import Message from './Message'
 
 const app = express()
 
+mongoose.connect("mongodb+srv://joasep:koira@messagescluster0.nvb8tqc.mongodb.net/?retryWrites=true&w=majority")
+
+let messages
+
+addMessage("This is my first message!")
+
+async function addMessage(messageContent){
+
+    await Message.create({content: messageContent})
+    messages = await Message.find()
+    console.log(messages)
+
+
+    await mongoose.disconnect()
+}
+
+
+
+
 
 app.get("/", (req, res) => {
-    res.send("Now the specific build file isn't specified!")
+    res.send(messages)
 })
 
 const port = process.env.PORT || 3000