diff --git a/back/models/character.js b/back/models/character.js
new file mode 100644
index 0000000000000000000000000000000000000000..95853d2b3d31cb6259b7101a57e0af77485c918a
--- /dev/null
+++ b/back/models/character.js
@@ -0,0 +1,8 @@
+const mongoose = require('mongoose');
+
+const Character = new mongoose.Schema({
+  name: String,
+  level: Number,
+});
+
+module.exports = mongoose.model('Character', Character);
\ No newline at end of file
diff --git a/back/models/user.js b/back/models/user.js
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/models/weapon.js b/back/models/weapon.js
similarity index 100%
rename from models/weapon.js
rename to back/models/weapon.js
diff --git a/back/package.json b/back/package.json
new file mode 100644
index 0000000000000000000000000000000000000000..cc7f87ddc741331db5d3625e4ab48815f38e8f7c
--- /dev/null
+++ b/back/package.json
@@ -0,0 +1,6 @@
+{
+  "dependencies": {
+    "eslint": "^5.13.0",
+    "mongoose": "^5.4.11"
+  }
+}