diff --git a/server/bookracker.sqlite b/server/bookracker.sqlite
new file mode 100644
index 0000000000000000000000000000000000000000..97a54f09682f96c216a169aec20f50f06d96f6a2
Binary files /dev/null and b/server/bookracker.sqlite differ
diff --git a/server/src/config/config.js b/server/src/config/config.js
index b69b8f86dc497b1fe3c40b9040ba0d7b04851c4c..769f3dfd8400fd4e0af383c3874281a3bb560a1a 100644
--- a/server/src/config/config.js
+++ b/server/src/config/config.js
@@ -1,3 +1,16 @@
 module.exports={
-    port:8081
+    port:process.env.PORT || 8081,
+
+    db:{
+        database: process.env.DB_NAME || 'bookracker',
+        user: process.env.DB_USER || 'bookracker',
+        password: process.env.DB_PASS || 'bookracker',
+
+        options:{
+            dialect: process.env.DIALECT || 'sqlite',
+            host: process.env.HOST || 'localhost',
+            storage: './bookracker.sqlite'
+        }
+    }
+
 }
diff --git a/server/src/models/index.js b/server/src/models/index.js
new file mode 100644
index 0000000000000000000000000000000000000000..bb2162068dc0ef01d0093105a93513c19635cbb0
--- /dev/null
+++ b/server/src/models/index.js
@@ -0,0 +1,30 @@
+const fs= require('fs')
+const path=require('path')
+const Sequelize = require('sequelize')
+const config= require('../config/config')
+
+const db ={}
+
+const sequelize = new Sequelize(
+    config.db.database,
+    config.db.user,
+    config.db.password,
+    config.db.options
+)
+
+fs
+.readdirSync(__dirname)
+.filter((file) =>
+file !== 'index.js'
+)
+
+.forEach((file) =>{
+    const model = require(path.join(__dirname, file))(sequelize, Sequelize.DataTypes)
+    
+    db[model.name]=model
+})
+
+db.sequelize = sequelize
+db.Sequelize = sequelize
+
+module.exports = db
\ No newline at end of file
diff --git a/server/src/models/user.js b/server/src/models/user.js
new file mode 100644
index 0000000000000000000000000000000000000000..60c6281c0d424521e9e5858c65c897f8b29fbd99
--- /dev/null
+++ b/server/src/models/user.js
@@ -0,0 +1,10 @@
+module.exports =(sequelize, DataTypes) =>
+ sequelize.define('user',{
+     email:{
+         type:DataTypes.STRING,
+         unique: true
+     },
+     password: DataTypes.STRING
+ })
+
+