diff --git a/.gitignore b/.gitignore index af696d2..1833665 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ backend/node_modules +backend/credentials.js # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. # dependencies diff --git a/backend/schemas/game-room.js b/backend/schemas/game-room.js new file mode 100644 index 0000000..30699a7 --- /dev/null +++ b/backend/schemas/game-room.js @@ -0,0 +1,13 @@ +var mongoose = require('mongoose'); + +var Schema = mongoose.Schema; + +var GameRoomSchema = new Schema({ + id: Number, + createDate: Date, + started: Boolean, + players: Array, + positions: Map +}); + +var GameRoomModel = mongoose.model('GameRoomModel', GameRoomSchema ); \ No newline at end of file diff --git a/backend/server.js b/backend/server.js index fe9168e..fe81a8d 100644 --- a/backend/server.js +++ b/backend/server.js @@ -1,7 +1,18 @@ const express = require("express"); -const mangoose = require("mangoose"); const app = express(); const PORT = 3000|| process.env.PORT; +const mongoose = require("mongoose"); +const CONNECTION_URI = require("./credentials.js").MONGODB_URL; + +mongoose.connect(CONNECTION_URI, { + useNewUrlParser: true, + useUnifiedTopology: true + }) + .then(() => { + console.log('MongoDB Connected…'); + }) +.catch(err => console.error(err)); + app.listen(PORT, ()=>{ console.log("Server runs on port "+PORT); }); \ No newline at end of file diff --git a/src/App.js b/src/App.js index 9921d49..036e830 100644 --- a/src/App.js +++ b/src/App.js @@ -1,9 +1,10 @@ import './App.css'; +import NameInput from './components/NameInput'; function App() { return (