diff --git a/backend/app.js b/backend/app.js
index cf6400a3910e33710cbcb8d2b2ca82814287ebef..b22273ce27e91d881c3499e3b6d4bc918e86da9b 100644
--- a/backend/app.js
+++ b/backend/app.js
@@ -1,24 +1,25 @@
+require("dotenv").config();
 var createError = require("http-errors");
 var express = require("express");
 var path = require("path");
 var cookieParser = require("cookie-parser");
 var logger = require("morgan");
 var passport = require("passport");
+var flash = require("connect-flash");
 
 const mongoose = require("mongoose");
 const mongooseAutoInc = require("mongoose-auto-increment");
-const UserModel = require("./models/user");
+//const UserModel = require("./models/user");
 
-mongoose.connect("mongodb://localhost:27017/websysprojDB", {
+mongoose.connect("mongodb://localhost:27017/local", {
   useFindAndModify: false,
   useNewUrlParser: true,
   useUnifiedTopology: true,
 });
 mongooseAutoInc.initialize(mongoose.connection);
 
-var indexRouter = require("./routes/index");
+//var indexRouter = require("./routes/index");
 var usersRouter = require("./routes/users");
-const { emit } = require("process");
 
 var app = express();
 
@@ -35,7 +36,7 @@ app.use(passport.initialize());
 app.use(passport.session());
 app.use(flash());
 
-app.use("/", indexRouter);
+//app.use("/", indexRouter);
 app.use("/users", usersRouter);
 
 // catch 404 and forward to error handler
diff --git a/backend/models/user.js b/backend/models/user.js
index d78e73039da79e0f500d25aafd19f274812d22fa..dcef24a5caab19b43653fd20549408a8435dca58 100644
--- a/backend/models/user.js
+++ b/backend/models/user.js
@@ -1,14 +1,22 @@
 const mongoose = require("mongoose");
 const mongooseAutoInc = require("mongoose-auto-increment");
 
-let UserSchma = new mongoose.Schema({
-  email: { type: String, default: "", required: true, unique: true },
-  password: { type: String, required: true, default: "" },
-  name: { type: String, index: "hashed", default: "" },
-  created_at: { type: Date, index: { unique: false }, default: Date.now },
-  deleted_at: { type: Date, index: { unique: false } },
+const UserSchema = new mongoose.Schema({
+  email: { type: String, required: true, unique: true },
+  password: { type: String, required: true },
+  name: { type: String },
+  created_at: { type: Date, default: Date.now },
+  deleted_at: { type: Date },
+  user_id: { type: Number, default: 0, unique: true },
 });
 
-movieSchema.plugin(mongooseAutoInc.plugin, "user");
+// mongoose.connect("mongodb://localhost:27017/local", {
+//   useFindAndModify: false,
+//   useNewUrlParser: true,
+//   useUnifiedTopology: true,
+// });
+// mongooseAutoInc.initialize(mongoose.connection);
 
-module.exports = mongoose.model("user", userSchema);
+UserSchema.plugin(mongooseAutoInc.plugin, "user");
+
+module.exports = mongoose.model("user", UserSchema);
diff --git a/backend/package-lock.json b/backend/package-lock.json
index e4bce768b14ea6177a50a6af88d589ce637658de..1e6469b400dd514b82de0996711f22ff1ff401bc 100644
--- a/backend/package-lock.json
+++ b/backend/package-lock.json
@@ -254,6 +254,11 @@
       "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
       "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA="
     },
+    "dotenv": {
+      "version": "8.2.0",
+      "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz",
+      "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw=="
+    },
     "ee-first": {
       "version": "1.1.1",
       "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
diff --git a/backend/package.json b/backend/package.json
index 528f7d4261a66b5e3e8adf6eeb68921cdd5f6423..1e83fd863310aec43fcfd0eb1c3eef4510159e99 100644
--- a/backend/package.json
+++ b/backend/package.json
@@ -9,6 +9,7 @@
     "connect-flash": "^0.1.1",
     "cookie-parser": "~1.4.4",
     "debug": "~2.6.9",
+    "dotenv": "^8.2.0",
     "express": "~4.16.1",
     "http-errors": "~1.6.3",
     "jade": "~1.11.0",
diff --git a/backend/routes/users.js b/backend/routes/users.js
index 6e6abdd7d0939d780969775e1c4a7332a74d3549..0dd1230168844e6547f75fe4e73afe72a0df538c 100644
--- a/backend/routes/users.js
+++ b/backend/routes/users.js
@@ -2,6 +2,7 @@ var express = require("express");
 const passport = require("passport");
 var flash = require("connect-flash");
 var router = express.Router();
+var UserModel = require("../models/user");
 
 let LocalStrategy = require("passport-local").Strategy;
 
diff --git a/frontend/.eslintcache b/frontend/.eslintcache
index 058faf7960e7ad3eda12126a42ea39cc7fbff89f..ba93ff8a9a86a183cb3d691e58a4e12d1549b8b2 100644
--- a/frontend/.eslintcache
+++ b/frontend/.eslintcache
@@ -1 +1 @@
-[{"C:\\WYH\\frontend\\src\\reportWebVitals.js":"1","C:\\WYH\\frontend\\src\\App.js":"2","C:\\WYH\\frontend\\src\\index.js":"3","C:\\WYH\\frontend\\src\\Home.js":"4"},{"size":362,"mtime":1606157613272,"results":"5","hashOfConfig":"6"},{"size":689,"mtime":1606240339668,"results":"7","hashOfConfig":"6"},{"size":544,"mtime":1606240034288,"results":"8","hashOfConfig":"6"},{"size":370,"mtime":1606240470375,"results":"9","hashOfConfig":"6"},{"filePath":"10","messages":"11","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"10w9ldj",{"filePath":"12","messages":"13","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"14","messages":"15","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"16","messages":"17","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},"C:\\WYH\\frontend\\src\\reportWebVitals.js",[],"C:\\WYH\\frontend\\src\\App.js",["18"],"C:\\WYH\\frontend\\src\\index.js",[],"C:\\WYH\\frontend\\src\\Home.js",["19"],{"ruleId":"20","severity":1,"message":"21","line":1,"column":17,"nodeType":"22","messageId":"23","endLine":1,"endColumn":26},{"ruleId":"20","severity":1,"message":"24","line":2,"column":10,"nodeType":"22","messageId":"23","endLine":2,"endColumn":15},"no-unused-vars","'Component' is defined but never used.","Identifier","unusedVar","'Route' is defined but never used."]
\ No newline at end of file
+[{"C:\\WYH\\frontend\\src\\reportWebVitals.js":"1","C:\\WYH\\frontend\\src\\App.js":"2","C:\\WYH\\frontend\\src\\index.js":"3","C:\\WYH\\frontend\\src\\Home.js":"4"},{"size":362,"mtime":1606157613272,"results":"5","hashOfConfig":"6"},{"size":689,"mtime":1606240339668,"results":"7","hashOfConfig":"6"},{"size":544,"mtime":1606240034288,"results":"8","hashOfConfig":"6"},{"size":370,"mtime":1606296711314,"results":"9","hashOfConfig":"6"},{"filePath":"10","messages":"11","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"10w9ldj",{"filePath":"12","messages":"13","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"14","messages":"15","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"16","messages":"17","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},"C:\\WYH\\frontend\\src\\reportWebVitals.js",[],"C:\\WYH\\frontend\\src\\App.js",["18"],"C:\\WYH\\frontend\\src\\index.js",[],"C:\\WYH\\frontend\\src\\Home.js",["19"],{"ruleId":"20","severity":1,"message":"21","line":1,"column":17,"nodeType":"22","messageId":"23","endLine":1,"endColumn":26},{"ruleId":"20","severity":1,"message":"24","line":2,"column":10,"nodeType":"22","messageId":"23","endLine":2,"endColumn":15},"no-unused-vars","'Component' is defined but never used.","Identifier","unusedVar","'Route' is defined but never used."]
\ No newline at end of file