diff --git a/backend/index.js b/backend/index.js index c5435c0..d17bfbe 100644 --- a/backend/index.js +++ b/backend/index.js @@ -107,6 +107,18 @@ app.get('/card', async (req, res) => { app.post('/answer', (req, res) => { if (req.session.loggedIn) { + if (req.body.data.correct) { + if (req.session.right) + req.session.right++ + else + req.session.right = 1 + } else { + if (req.session.wrong) + req.session.wrong++ + else + req.session.wrong = 1 + } + try { answersCollection.insertOne(req.body.data) res.status(200).send() @@ -119,6 +131,18 @@ app.post('/answer', (req, res) => { } }) +app.get('/score', (req, res) => { + if (req.session.loggedIn) { + const scoreObj = { + "right": req.session.right, + "wrong": req.session.wrong + } + res.status(200).send(scoreObj) + } else { + res.status(403).send() + } +}) + app.get('/options', async (req, res) => { if (req.session.loggedIn) { res.status(200).send(names) diff --git a/frontend/src/App.vue b/frontend/src/App.vue index 4e03af2..76c5a37 100644 --- a/frontend/src/App.vue +++ b/frontend/src/App.vue @@ -1,11 +1,12 @@ + + \ No newline at end of file